-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
34 lines (33 loc) · 1.72 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from distutils.core import setup
setup(name='synergy_flow',
version='0.16',
description='Synergy Flow',
author='Bohdan Mushkevych',
author_email='mushkevych@gmail.com',
url='https://github.com/mushkevych/synergy_flow',
packages=['flow', 'flow.conf', 'flow.core', 'flow.db',
'flow.db.dao', 'flow.db.model', 'flow.workers', 'flow.mx'],
package_data={'flow.mx': ['css/*', 'js/*', '*.html']},
long_description='Synergy Flow is a workflow engine with separate concepts for Action, Step, Workflow '
'and Execution Cluster. Framework supports local desktop environment (for testing at least), '
'multiple concurrent AWS EMR, GCP Dataproc, Qubole clusters.',
license='BSD 3-Clause License',
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'Intended Audience :: Information Technology',
'License :: OSI Approved :: BSD License',
'Operating System :: POSIX',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
],
install_requires=['synergy_scheduler>=2.3', 'synergy_odm>=0.11', 'mock', 'subprocess32'],
# 'psycopg2', 'azure-storage-blob', 'boto3', 'google-auth-httplib2', 'google-api-python-client',
# 'google-cloud-dataproc', 'google-cloud-storage'],
extras_require={'postgresql': ['psycopg2'],
'azure': ['azure-storage'],
'aws': ['boto3'],
'gcp': ['google-auth-httplib2', 'google-api-python-client', 'google-cloud-dataproc',
'google-cloud-storage']
}
)