8 |
8 |
9 def launch_setup(script_name, script_args): |
9 def launch_setup(script_name, script_args): |
10 |
10 |
11 |
11 |
12 data_files = [] |
12 data_files = [] |
13 |
13 |
14 root_dir = os.path.dirname(__file__) |
14 root_dir = os.path.dirname(__file__) |
15 if root_dir != '': |
15 if root_dir != '': |
16 os.chdir(root_dir) |
16 os.chdir(root_dir) |
17 source_dir = 'renkanmanager' |
17 source_dir = 'renkanmanager' |
18 |
18 |
19 |
19 |
20 for dirpath, dirnames, filenames in os.walk(source_dir): |
20 for dirpath, dirnames, filenames in os.walk(source_dir): |
21 # Ignore dirnames that start with '.' |
21 # Ignore dirnames that start with '.' |
22 for i, dirname in enumerate(dirnames): |
22 for i, dirname in enumerate(dirnames): |
23 if dirname.startswith('.'): del dirnames[i] |
23 if dirname.startswith('.'): del dirnames[i] |
24 if filenames and '__init__.py' not in filenames: |
24 if filenames and '__init__.py' not in filenames: |
25 data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]]) |
25 data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]]) |
26 |
26 |
27 #write MANIFEST.in |
27 #write MANIFEST.in |
28 |
28 |
29 with open("MANIFEST.in", "w") as m: |
29 with open("MANIFEST.in", "w") as m: |
30 m.write("include MANIFEST.in\n") |
30 m.write("include MANIFEST.in\n") |
31 for entry in data_files: |
31 for entry in data_files: |
32 file_list = entry[1] |
32 file_list = entry[1] |
33 for filename in file_list: |
33 for filename in file_list: |
44 description=('Basic Django module for saving renkan'), |
44 description=('Basic Django module for saving renkan'), |
45 license='CECILL-B', |
45 license='CECILL-B', |
46 packages=find_packages(), |
46 packages=find_packages(), |
47 include_package_data=True, |
47 include_package_data=True, |
48 zip_safe=False, |
48 zip_safe=False, |
|
49 install_requires = [ |
|
50 'Django>=1.9', |
|
51 'djangorestframework>=3.3', |
|
52 'easy-thumbnails>=2.3', |
|
53 'pytz' |
|
54 ], |
49 classifiers=[ |
55 classifiers=[ |
50 'Development Status :: 3 - Alpha', |
56 'Development Status :: 3 - Alpha', |
51 'Environment :: Web Environment', |
57 'Environment :: Web Environment', |
52 'Framework :: Django', |
58 'Framework :: Django', |
53 'Intended Audience :: Developers', |
59 'Intended Audience :: Developers', |
60 'Topic :: Internet :: WWW/HTTP :: Dynamic Content', |
66 'Topic :: Internet :: WWW/HTTP :: Dynamic Content', |
61 'Topic :: Internet :: WWW/HTTP :: WSGI', |
67 'Topic :: Internet :: WWW/HTTP :: WSGI', |
62 'Topic :: Software Development :: Libraries :: Python Modules', |
68 'Topic :: Software Development :: Libraries :: Python Modules', |
63 ], |
69 ], |
64 ) |
70 ) |
65 |
71 |
66 if __name__ == "__main__": |
72 if __name__ == "__main__": |
67 |
73 |
68 script_name = os.path.basename(sys.argv[0]) |
74 script_name = os.path.basename(sys.argv[0]) |
69 script_args = sys.argv[1:] |
75 script_args = sys.argv[1:] |
70 |
76 |
71 launch_setup(script_name, script_args) |
77 launch_setup(script_name, script_args) |