-
Notifications
You must be signed in to change notification settings - Fork 845
/
setup.py
111 lines (106 loc) · 3.33 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#SPDX-License-Identifier: MIT
"""
SPDX-License-Identifier: MIT
Install augur package with pip.
"""
from setuptools import setup, find_packages
from os import path
here = path.abspath(path.dirname(__file__))
# Get the long description from the README file
with open(path.join(here, "README.md"), encoding="utf-8") as f:
long_description = f.read()
exec(open("metadata.py").read())
setup(
name=__slug__,
version=__version__,
include_package_data=True,
description=__short_description__,
long_description=long_description,
url=__url__,
author="Derek Howard",
author_email="[email protected]",
packages=find_packages(),
license=__license__,
classifiers=[
"Intended Audience :: Developers",
"Topic :: Software Development :: Version Control",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.8",
],
install_requires=[
"graphene",
"graphene_sqlalchemy",
"flask_graphql",
"wheel",
"sendgrid",
"textual>=0.73.0",
"alembic==1.8.1", # 1.8.1
"coloredlogs==15.0", # 15.0.1
"Beaker==1.11.0", # 1.11.0
"SQLAlchemy==2.0.22", # 1.4.40
"itsdangerous==2.0.1", # 2.1.2
'Jinja2~=3.0.3',
"Flask==2.0.2", # 2.2.2
"Flask-Cors==4.0.1",
"Flask-Login==0.5.0",
"Flask-WTF==1.0.0",
"pandas==1.5.3", # 1.4.3
"numpy==1.26.0", # 1.23.2
"requests==2.32.0", # 2.28.1
"psycopg2-binary==2.9.3", #2.9.3 what is pscopg-binary 3.0.16
"click==8.0.3", # 8.1.3
"psutil==5.8.0", # 5.9.1
"gunicorn==22.0.0", # 20.1.0
"six==1.15.0", # 1.16.0
"bokeh==2.0.2", # 2.4.3
"selenium==3.141.0",# 4.4.3
"dask>=2021.6.2", # 2022.8.1
"cloudpickle >= 0.2.2", # 2.1.0
"fsspec >= 0.6.0", # 2022.7.1
"toolz >= 0.8.2", # 0.12.0
"partd >= 0.3.10", # 1.3.0
"distributed >= 2021.03.0", # 2022.8.1
"nltk==3.6.6", # 3.7
"h5py==3.10.0", # 3.7
"scipy>=1.10.0, <1.13.0", # 1.9.0
"blinker==1.4", # 1.5
"protobuf<3.22", # 4.21.5
"slack==0.0.2", # 0.0.2
"boto3==1.17.57", # 1.24.56
"toml", # 0.10.2
"mistune", # 2.0.4
"pyYaml", # 6.0
"redis==4.3.3", # 4.3.4
"XlsxWriter==1.3.7", # 3.0.3
"celery==5.2.7", # 5.2.7
"httpx==0.23.0", # 0.23.0
"eventlet==0.35.2",
"flower==2.0.1",
"tornado==6.4.1", # added because it sometimes errors when tornado is not 6.1 even though nothing we install depends on it
"pylint==2.15.5",
"dnspython==2.6.1",
'Werkzeug~=2.0.0',
"pylint==2.15.5",
"mdpdf==0.0.18",
"typing-extensions==4.7.1",
"tenacity==8.3.0",
],
extras_require={
"dev": [
"tox==3.24.4", # 3.25.1
"pytest==6.2.5", # 7.1.2
"toml >= 0.10.2", # 0.10.2
"ipdb==0.13.9", # 0.13.9
"sphinx==7.2.6", #4.2.0", # 5.1.1
"sphinx_rtd_theme==2.0.0", # 1.0.0
"sphinxcontrib-openapi==0.8.3", # 0.7.0
"sphinxcontrib-redoc==1.6.0", # 1.6.0
"docutils==0.20.1" # 0.19
]
},
entry_points={
"console_scripts": [
"augur=augur.application.cli._multicommand:run"
],
}
)