root / setup.py @ 14a1245e
History | View | Annotate | Download (2.2 kB)
1 | 14a1245e | Kostas Papadimitriou | import distribute_setup |
---|---|---|---|
2 | 14a1245e | Kostas Papadimitriou | distribute_setup.use_setuptools() |
3 | 966cbac2 | Kostas Papadimitriou | |
4 | 14a1245e | Kostas Papadimitriou | import os |
5 | 966cbac2 | Kostas Papadimitriou | from setuptools import setup, find_packages |
6 | 966cbac2 | Kostas Papadimitriou | |
7 | 7376c0f9 | Kostas Papadimitriou | HERE = os.path.abspath(os.path.normpath(os.path.dirname(__file__))) |
8 | 966cbac2 | Kostas Papadimitriou | |
9 | 966cbac2 | Kostas Papadimitriou | # Package info
|
10 | 7376c0f9 | Kostas Papadimitriou | VERSION = '0.1'
|
11 | 7376c0f9 | Kostas Papadimitriou | README = open(os.path.join(HERE, 'README')).read() |
12 | 7376c0f9 | Kostas Papadimitriou | CHANGES = open(os.path.join(HERE, 'Changelog')).read() |
13 | 7376c0f9 | Kostas Papadimitriou | SHORT_DESCRIPTION = 'Package short description'
|
14 | 7376c0f9 | Kostas Papadimitriou | |
15 | 7376c0f9 | Kostas Papadimitriou | PACKAGES_ROOT = '.'
|
16 | 7376c0f9 | Kostas Papadimitriou | PACKAGES = find_packages(PACKAGES_ROOT, exclude=['okeanos_site'])
|
17 | 966cbac2 | Kostas Papadimitriou | |
18 | 966cbac2 | Kostas Papadimitriou | # Package meta
|
19 | 966cbac2 | Kostas Papadimitriou | CLASSIFIERS = [] |
20 | 966cbac2 | Kostas Papadimitriou | |
21 | 966cbac2 | Kostas Papadimitriou | # Package requirements
|
22 | 966cbac2 | Kostas Papadimitriou | INSTALL_REQUIRES = [ |
23 | 966cbac2 | Kostas Papadimitriou | 'Django==1.2.4',
|
24 | 966cbac2 | Kostas Papadimitriou | 'simplejson==2.1.3',
|
25 | 966cbac2 | Kostas Papadimitriou | 'pycurl==7.19.0',
|
26 | 966cbac2 | Kostas Papadimitriou | 'python-dateutil==1.4.1',
|
27 | 966cbac2 | Kostas Papadimitriou | 'IPy==0.75',
|
28 | 966cbac2 | Kostas Papadimitriou | 'south==0.7.1',
|
29 | 966cbac2 | Kostas Papadimitriou | 'pycrypto==2.1.0',
|
30 | 966cbac2 | Kostas Papadimitriou | 'amqplib==0.6.1',
|
31 | 966cbac2 | Kostas Papadimitriou | 'python-daemon==1.5.5'
|
32 | 966cbac2 | Kostas Papadimitriou | ] |
33 | 966cbac2 | Kostas Papadimitriou | |
34 | 966cbac2 | Kostas Papadimitriou | EXTRAS_REQUIRES = { |
35 | 966cbac2 | Kostas Papadimitriou | 'DISPATCHER': ['amqplib==0.6.1', 'python-daemon==1.5.5',], |
36 | 966cbac2 | Kostas Papadimitriou | 'INVITATIONS': ['pycrypto==2.1.0'], |
37 | 966cbac2 | Kostas Papadimitriou | 'SSH_KEYS': ['pycrypto==2.1.0'], |
38 | 966cbac2 | Kostas Papadimitriou | 'BURNIN': ['unittest2==0.5.1', 'paramiko==1.7.6', 'python-prctl==1.3.0'] |
39 | 966cbac2 | Kostas Papadimitriou | } |
40 | 966cbac2 | Kostas Papadimitriou | |
41 | 966cbac2 | Kostas Papadimitriou | TESTS_REQUIRES = [ |
42 | 966cbac2 | Kostas Papadimitriou | ] |
43 | 966cbac2 | Kostas Papadimitriou | |
44 | 966cbac2 | Kostas Papadimitriou | PACKAGE_DATA = { |
45 | 7376c0f9 | Kostas Papadimitriou | '': ['templates/*.html', 'fixtures/*.json', |
46 | 7376c0f9 | Kostas Papadimitriou | 'templates/*.xml', 'templates/partials/*.html', |
47 | 14a1245e | Kostas Papadimitriou | 'templates/*.txt', 'templates/userdata/*.html'], |
48 | 7376c0f9 | Kostas Papadimitriou | |
49 | 7376c0f9 | Kostas Papadimitriou | 'synnefo': ['settings.d/*.conf'] |
50 | 966cbac2 | Kostas Papadimitriou | } |
51 | 966cbac2 | Kostas Papadimitriou | |
52 | 7376c0f9 | Kostas Papadimitriou | setup( |
53 | 966cbac2 | Kostas Papadimitriou | name = 'synnefo',
|
54 | 966cbac2 | Kostas Papadimitriou | version = VERSION, |
55 | 7376c0f9 | Kostas Papadimitriou | license = 'BSD',
|
56 | 966cbac2 | Kostas Papadimitriou | url = 'http://code.grnet.gr/',
|
57 | 966cbac2 | Kostas Papadimitriou | description = SHORT_DESCRIPTION, |
58 | 966cbac2 | Kostas Papadimitriou | long_description=README + '\n\n' + CHANGES,
|
59 | 966cbac2 | Kostas Papadimitriou | classifiers = CLASSIFIERS, |
60 | 966cbac2 | Kostas Papadimitriou | |
61 | 7376c0f9 | Kostas Papadimitriou | author = 'Package author',
|
62 | 7376c0f9 | Kostas Papadimitriou | author_email = 'author@grnet.gr',
|
63 | 7376c0f9 | Kostas Papadimitriou | maintainer = 'Package maintainer',
|
64 | 7376c0f9 | Kostas Papadimitriou | maintainer_email = 'maintainer@grnet.gr',
|
65 | 966cbac2 | Kostas Papadimitriou | |
66 | 7376c0f9 | Kostas Papadimitriou | packages = PACKAGES, |
67 | 7376c0f9 | Kostas Papadimitriou | package_dir= {'': PACKAGES_ROOT},
|
68 | 966cbac2 | Kostas Papadimitriou | include_package_data = True,
|
69 | 966cbac2 | Kostas Papadimitriou | package_data = PACKAGE_DATA, |
70 | 966cbac2 | Kostas Papadimitriou | zip_safe = False,
|
71 | 966cbac2 | Kostas Papadimitriou | |
72 | 966cbac2 | Kostas Papadimitriou | install_requires = INSTALL_REQUIRES, |
73 | 966cbac2 | Kostas Papadimitriou | extras_require = EXTRAS_REQUIRES, |
74 | 966cbac2 | Kostas Papadimitriou | tests_require = TESTS_REQUIRES, |
75 | 966cbac2 | Kostas Papadimitriou | |
76 | 966cbac2 | Kostas Papadimitriou | entry_points = { |
77 | 966cbac2 | Kostas Papadimitriou | 'console_scripts': [
|
78 | 966cbac2 | Kostas Papadimitriou | 'synnefo-manage = synnefo.manage:main',
|
79 | 7c62bd54 | Kostas Papadimitriou | 'synnefo-dispatcher = synnefo.logic.dispatcher:scriptmain',
|
80 | 966cbac2 | Kostas Papadimitriou | 'synnefo-burnin = synnefo.tools.burnin:main',
|
81 | 966cbac2 | Kostas Papadimitriou | 'synnefo-admin = synnefo.tools.admin:main',
|
82 | 966cbac2 | Kostas Papadimitriou | 'synnefo-cloud = synnefo.tools.cloud:main',
|
83 | 966cbac2 | Kostas Papadimitriou | ], |
84 | 966cbac2 | Kostas Papadimitriou | }, |
85 | 966cbac2 | Kostas Papadimitriou | ) |