setup.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import os
  2. import re
  3. import codecs
  4. import os.path as op
  5. from setuptools import setup, find_packages
  6. init_path = op.join(op.dirname(__file__), 'nova/__init__.py')
  7. init_content = codecs.open(init_path, encoding='utf-8').read()
  8. __version__, = re.findall(r"__version__\W*=\W*'([^']+)'", init_content)
  9. setup(
  10. name='nova',
  11. version=__version__,
  12. author='Matthias Vogelgesang',
  13. author_email='matthias.vogelgesang@kit.edu',
  14. url='http://github.com/ufo-kit/nova',
  15. license='LGPL',
  16. packages=find_packages(exclude=['*.tests']),
  17. exclude_package_data={'': ['README.rst']},
  18. description="NOVA data suite",
  19. install_requires=[
  20. 'celery',
  21. 'elasticsearch>=2.0.0,<3.0.0',
  22. 'Flask',
  23. 'Flask-Admin',
  24. 'Flask-Cache',
  25. 'Flask-Login',
  26. 'Flask-Migrate',
  27. 'flask-restful',
  28. 'Flask-Script',
  29. 'Flask-SQLAlchemy',
  30. 'flask-WTF',
  31. 'jinja2',
  32. 'passlib',
  33. 'pyxdg',
  34. 'requests',
  35. 'SQLAlchemy-Utils',
  36. ],
  37. )