2017-03-15 22:14:05 +03:00
|
|
|
#!/usr/bin/env python
|
|
|
|
from setuptools import setup, find_packages
|
|
|
|
|
2017-06-29 02:41:10 +03:00
|
|
|
test_deps = [
|
|
|
|
'coverage',
|
|
|
|
'pytest-cov',
|
|
|
|
'pytest-timeout',
|
|
|
|
'moto',
|
|
|
|
'mock',
|
|
|
|
'pytest',
|
|
|
|
]
|
|
|
|
|
|
|
|
extras = {
|
|
|
|
'testing': test_deps,
|
|
|
|
}
|
2017-04-12 21:16:10 +03:00
|
|
|
|
2017-04-25 17:27:38 +03:00
|
|
|
setup(
|
|
|
|
name='mozetl',
|
|
|
|
version='0.1',
|
|
|
|
description='Python ETL jobs for Firefox Telemetry to be scheduled on Airflow.',
|
|
|
|
author='Ryan Harter',
|
|
|
|
author_email='harterrt@mozilla.com',
|
|
|
|
url='https://github.com/mozilla/python_mozetl.git',
|
|
|
|
packages=find_packages(exclude=['tests']),
|
2017-05-03 21:36:07 +03:00
|
|
|
include_package_data=True,
|
2017-04-25 17:27:38 +03:00
|
|
|
install_requires=[
|
2017-09-06 20:52:17 +03:00
|
|
|
'pyspark',
|
2017-04-25 17:27:38 +03:00
|
|
|
'python_moztelemetry', # TODO: pin version
|
2017-04-12 21:16:10 +03:00
|
|
|
'click',
|
2017-06-09 02:45:21 +03:00
|
|
|
'requests',
|
2017-08-01 11:29:31 +03:00
|
|
|
'click_datetime',
|
2017-06-09 02:45:21 +03:00
|
|
|
'arrow',
|
2017-09-21 10:50:15 +03:00
|
|
|
'scipy',
|
|
|
|
'numpy'
|
2017-04-25 17:27:38 +03:00
|
|
|
],
|
2017-06-29 02:41:10 +03:00
|
|
|
tests_require=test_deps,
|
|
|
|
extras_require=extras,
|
2017-04-25 17:27:38 +03:00
|
|
|
)
|