setup.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. from setuptools import setup, find_packages
  2. base_reqs = ['bunch>=1.00', 'six>=1.9.0', 'retrying']
  3. openstack_reqs = ['python-novaclient', 'python-cinderclient',
  4. 'python-swiftclient', 'python-neutronclient']
  5. aws_reqs = ['boto']
  6. full_reqs = base_reqs + aws_reqs + openstack_reqs
  7. dev_reqs = ['tox', 'moto>=0.4.18', 'sphinx'] + full_reqs
  8. setup(name='cloudbridge',
  9. version=0.1,
  10. description='A simple layer of abstraction over multiple cloud'
  11. 'providers.',
  12. author='Galaxy and GVL Projects',
  13. author_email='help@genome.edu.au',
  14. url='http://cloudbridge.readthedocs.org/',
  15. install_requires=full_reqs,
  16. extras_require={
  17. ':python_version=="2.7"': ['py2-ipaddress'],
  18. ':python_version=="3"': ['py2-ipaddress'],
  19. ':python_version=="3.1"': ['py2-ipaddress'],
  20. ':python_version=="3.2"': ['py2-ipaddress'],
  21. 'full': full_reqs,
  22. 'dev': dev_reqs
  23. },
  24. packages=find_packages(),
  25. license='MIT',
  26. classifiers=[
  27. 'Development Status :: 2 - Pre-Alpha',
  28. 'Environment :: Console',
  29. 'Intended Audience :: Developers',
  30. 'Intended Audience :: System Administrators',
  31. 'License :: OSI Approved :: MIT License',
  32. 'Operating System :: OS Independent',
  33. 'Programming Language :: Python',
  34. 'Topic :: Software Development :: Libraries :: Python Modules',
  35. 'Programming Language :: Python :: 2.7',
  36. 'Programming Language :: Python :: 3',
  37. 'Programming Language :: Python :: 3.0',
  38. 'Programming Language :: Python :: 3.1',
  39. 'Programming Language :: Python :: 3.2',
  40. 'Programming Language :: Python :: 3.3',
  41. 'Programming Language :: Python :: 3.4',
  42. 'Programming Language :: Python :: Implementation :: CPython',
  43. 'Programming Language :: Python :: Implementation :: PyPy'],
  44. test_suite="test"
  45. )