--- a/server/python/django2/setup.py Tue Jul 12 13:53:38 2016 +0200
+++ b/server/python/django2/setup.py Fri Jul 15 11:43:33 2016 +0200
@@ -20,9 +20,14 @@
for dirpath, dirnames, filenames in os.walk(source_dir):
# Ignore dirnames that start with '.'
for i, dirname in enumerate(dirnames):
- if dirname.startswith('.'): del dirnames[i]
+ if dirname.startswith('.') : del dirnames[i]
+ if dirpath.endswith('/__pycache__'):
+ data_files.append([dirpath, [dirpath,]])
+ continue
if filenames and '__init__.py' not in filenames:
data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
+ if filenames and dirpath.endswith('/migrations'):
+ data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames if f.endswith('.sql')]])
#write MANIFEST.in
@@ -31,7 +36,10 @@
for entry in data_files:
file_list = entry[1]
for filename in file_list:
- m.write("include %s\n" % (filename))
+ if filename.endswith('/__pycache__'):
+ m.write("exclude %s/*\n" % (filename))
+ else:
+ m.write("include %s\n" % (filename))
setup(
script_name = script_name,