PageRenderTime 100ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms

/setup.py

https://gitlab.com/Chedi/airflow
Python | 72 lines | 67 code | 4 blank | 1 comment | 0 complexity | 94c8fc87f43c89da44d1a2b034bda069 MD5 | raw file
  1. from setuptools import setup, find_packages
  2. # Kept manually in sync with airflow.__version__
  3. version = '1.2.0'
  4. doc = [
  5. 'sphinx>=1.2.3',
  6. 'sphinx-argparse>=0.1.13',
  7. 'sphinx-rtd-theme>=0.1.6',
  8. 'Sphinx-PyPI-upload>=0.2.1'
  9. ]
  10. hive = [
  11. 'hive-thrift-py>=0.0.1',
  12. 'pyhive>=0.1.3',
  13. 'pyhs2>=0.6.0',
  14. ]
  15. mysql = ['mysql-python>=1.2.5']
  16. postgres = ['psycopg2>=2.6']
  17. optional = ['librabbitmq>=1.6.1']
  18. samba = ['pysmbclient>=0.1.3']
  19. s3 = ['boto>=2.36.0']
  20. all_dbs = postgres + mysql + hive
  21. devel = all_dbs + doc + samba + s3 + ['nose']
  22. setup(
  23. name='airflow',
  24. description='Programmatically author, schedule and monitor data pipelines',
  25. version=version,
  26. packages=find_packages(),
  27. include_package_data=True,
  28. zip_safe=False,
  29. scripts=['airflow/bin/airflow'],
  30. install_requires=[
  31. 'celery>=3.1.17',
  32. 'chartkick>=0.4.2',
  33. 'dill>=0.2.2',
  34. 'flask>=0.10.1',
  35. 'flask-admin>=1.0.9',
  36. 'flask-cache>=0.13.1',
  37. 'flask-login>=0.2.11',
  38. 'flower>=0.7.3',
  39. 'jinja2>=2.7.3',
  40. 'markdown>=2.5.2',
  41. 'pandas>=0.15.2',
  42. 'pygments>=2.0.1',
  43. 'python-dateutil>=2.3',
  44. 'requests>=2.5.1',
  45. 'setproctitle>=1.1.8',
  46. 'snakebite>=2.4.13',
  47. 'sqlalchemy>=0.9.8',
  48. 'statsd>=3.0.1',
  49. 'thrift>=0.9.2',
  50. 'tornado>=4.0.2',
  51. ],
  52. extras_require={
  53. 'all': devel + optional,
  54. 'all_dbs': all_dbs,
  55. 'doc': doc,
  56. 'devel': devel,
  57. 'hive': hive,
  58. 'mysql': mysql,
  59. 'postgres': postgres,
  60. 's3': s3,
  61. 'samba': samba,
  62. },
  63. author='Maxime Beauchemin',
  64. author_email='maximebeauchemin@gmail.com',
  65. url='https://github.com/airbnb/airflow',
  66. download_url=(
  67. 'https://github.com/airbnb/airflow/tarball/' + version),
  68. )