# HG changeset patch # User ymh # Date 1468575813 -7200 # Node ID 2d916332faf40a94a1abcf7a2b3d5b0268ed875b # Parent c25ed566ae6a17a1612d34cdf65656fdbec4910a Correct setup for renkanmanager diff -r c25ed566ae6a -r 2d916332faf4 .hgignore --- a/.hgignore Tue Jul 12 13:53:38 2016 +0200 +++ b/.hgignore Fri Jul 15 11:43:33 2016 +0200 @@ -30,5 +30,6 @@ ^server/php/basic/resources/config.php$ ^server/php/basic/data .orig$ +^server/python/django2/dist/ ^server/python/django2/MANIFEST.in$ ^server/python/django2/renkanmanager.egg-info 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,