diff -r c25ed566ae6a -r 2d916332faf4 server/python/django2/setup.py --- 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,