server/python/django2/setup.py
changeset 613 e00a24b711a0
parent 589 0ae11aa255a3
child 629 2d916332faf4
equal deleted inserted replaced
612:aa4987fede52 613:e00a24b711a0
     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)