incubator-airflow/setup.py

72 строки
1.8 KiB
Python
Исходник Обычный вид История

2015-01-15 21:03:10 +03:00
from setuptools import setup, find_packages
# Kept manually in sync with airflow.__version__
2015-03-31 02:42:59 +03:00
version = '0.4.5'
2015-03-31 02:42:59 +03:00
doc = [
'sphinx>=1.2.3',
'sphinx-argparse>=0.1.13',
'sphinx-rtd-theme>=0.1.6',
'Sphinx-PyPI-upload>=0.2.1'
]
postgres = ['psycopg2>=2.6']
mysql = ['mysql-python>=1.2.5']
samba = ['pysmbclient>=0.1.3']
s3 = ['boto>=2.36.0']
all_dbs = postgres + mysql
devel = all_dbs + doc + samba + s3
setup(
2014-10-15 05:28:29 +04:00
name='airflow',
2015-01-22 21:51:43 +03:00
description='Programmatically author, schedule and monitor data pipelines',
version=version,
2015-01-15 21:03:10 +03:00
packages=find_packages(),
2014-11-06 09:44:19 +03:00
include_package_data=True,
zip_safe=False,
2014-10-15 05:28:29 +04:00
scripts=['airflow/bin/airflow'],
2015-01-17 20:21:51 +03:00
install_requires=[
'celery>=3.1.17',
'chartkick>=0.4.2',
'dill>=0.2.2',
'flask>=0.10.1',
'flask-admin>=1.0.9',
'flask-bootstrap>=3.3.0.1',
'flask-cache>=0.13.1',
'flask-login>=0.2.11',
'flower>=0.7.3',
'hive-thrift-py>=0.0.1',
'jinja2>=2.7.3',
'librabbitmq>=1.6.1',
'markdown>=2.5.2',
'pandas>=0.15.2',
'pygments>=2.0.1',
'pyhive>=0.1.3',
'pyhs2>=0.6.0',
'python-dateutil>=2.3',
'requests>=2.5.1',
'setproctitle>=1.1.8',
'snakebite>=2.4.13',
'sqlalchemy>=0.9.8',
2015-02-24 20:59:03 +03:00
'statsd>=3.0.1',
'thrift>=0.9.2',
2015-01-22 21:51:43 +03:00
'tornado>=4.0.2',
2015-01-17 20:21:51 +03:00
],
extras_require={
"postgres": postgres,
"mysql": mysql,
"all_dbs": all_dbs,
"samba": samba,
"s3": s3,
"doc": doc,
"devel": devel,
"all": devel
},
author='Maxime Beauchemin',
author_email='maximebeauchemin@gmail.com',
2014-10-15 05:28:29 +04:00
url='https://github.com/mistercrunch/Airflow',
2015-01-22 21:51:43 +03:00
download_url=(
'https://github.com/mistercrunch/Airflow/tarball/' + version),
)