setup.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Copyright (c) 2016 Cloudera, Inc. All rights reserved.
  2. from codecs import open
  3. from os import path
  4. import sys
  5. from setuptools import find_packages
  6. from setuptools import setup
  7. import versioneer
  8. here = path.abspath(path.dirname(__file__))
  9. # Get the long description from the README file
  10. with open(path.join(here, 'README.rst'), encoding='utf-8') as f:
  11. long_description = f.read()
  12. requirements = ["python-dateutil>=2.1,<3.0.0",
  13. "docutils>=0.10",
  14. "pyyaml>=3.11",
  15. "colorama>=0.2.5,<=0.3.3",
  16. "pycrypto>=2.6.1",
  17. "requests>=2.9.1"]
  18. if sys.version_info[:2] == (2, 6):
  19. requirements.append("argparse>=1.1")
  20. requirements.append("ordereddict==1.1")
  21. requirements.append("simplejson==3.3.0")
  22. setup(
  23. name='navoptapi',
  24. version=versioneer.get_version(),
  25. description='Cloudera Navigator Optimizer Api',
  26. long_description=long_description,
  27. url='http://www.cloudera.com/',
  28. license='Apache License 2.0',
  29. classifiers=[
  30. 'Development Status :: 3 - Alpha',
  31. 'Intended Audience :: Developers',
  32. 'Topic :: Software Development :: System Administrators',
  33. 'License :: OSI Approved :: Apache License 2.0',
  34. 'Natural Language :: English',
  35. 'Programming Language :: Python',
  36. 'Programming Language :: Python :: 2.6',
  37. 'Programming Language :: Python :: 2.7,'
  38. 'Programming Language :: Python :: 3',
  39. 'Programming Language :: Python :: 3.3',
  40. 'Programming Language :: Python :: 3.4'
  41. ],
  42. packages=find_packages(exclude=['tests']),
  43. include_package_data=True,
  44. install_requires=requirements,
  45. cmdclass=versioneer.get_cmdclass(),
  46. )