server/python/django2/setup.py
changeset 589 0ae11aa255a3
parent 587 fb0041aa74d3
child 613 e00a24b711a0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/python/django2/setup.py	Tue Feb 02 16:21:20 2016 +0100
@@ -0,0 +1,71 @@
+import os
+import sys
+
+from setuptools import setup, find_packages
+
+# Dynamically calculate the version based on django.VERSION.
+version = __import__('renkanmanager').get_version()
+
+def launch_setup(script_name, script_args):
+
+
+    data_files = []
+    
+    root_dir = os.path.dirname(__file__)
+    if root_dir != '':
+        os.chdir(root_dir)
+    source_dir = 'renkanmanager'
+
+    
+    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 filenames and '__init__.py' not in filenames:
+            data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
+
+    #write MANIFEST.in
+    
+    with open("MANIFEST.in", "w") as m:
+        m.write("include MANIFEST.in\n")
+        for entry in data_files:
+            file_list = entry[1]
+            for filename in file_list:
+                m.write("include %s\n" % (filename))
+
+    setup(
+        script_name = script_name,
+        script_args = script_args,
+        name='renkanmanager',
+        version=version,
+        url='http://renkan.iri-research.org/',
+        author='I.R.I.',
+        author_email='contact@iri-research.org',
+        description=('Basic Django module for saving renkan'),
+        license='CECILL-B',
+        packages=find_packages(),
+        include_package_data=True,
+        zip_safe=False,
+        classifiers=[
+            'Development Status :: 3 - Alpha',
+            'Environment :: Web Environment',
+            'Framework :: Django',
+            'Intended Audience :: Developers',
+            'License :: OSI Approved :: CECILL License',
+            'Operating System :: OS Independent',
+            'Programming Language :: Python',
+            'Programming Language :: Python :: 2',
+            'Programming Language :: Python :: 2.7',
+            'Topic :: Internet :: WWW/HTTP',
+            'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
+            'Topic :: Internet :: WWW/HTTP :: WSGI',
+            'Topic :: Software Development :: Libraries :: Python Modules',
+        ],
+    )
+    
+if __name__ == "__main__":
+    
+    script_name = os.path.basename(sys.argv[0])
+    script_args = sys.argv[1:]
+    
+    launch_setup(script_name, script_args)