-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathextra.requirements
44 lines (36 loc) · 1.52 KB
/
extra.requirements
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
# Taken from: https://hanxiao.io/2019/11/07/A-Better-Practice-for-Managing-extras-require-Dependencies-in-Python/
# FORMAT
# Put your extra requirements here in the following format
#
# package[version_required]: tag1, tag2, ...
# optional dependencies of external libs that we integrate with
pysftp>=0.2.9: pysftp
pandas>=1.2.4: pandas
numpy>=1.19.5: pandas, sklearn
scikit-learn>=0.24.2: sklearn
#gluonts==0.6.5: gluon
boto3: boto
sqllineage >= 1.3.7: boto
psycopg2-binary==2.9.3: pg
pglast==v3.4: pg
google-cloud-bigquery>=2.26.0: gbq
sqlparse >= 0.4.2: pg, gbq
#apache-airflow[google]==2.2.3: airflow-google, airflow
twine<=3.8.0: airflow-google
# for pandas->parquet->gcs (google cloud store)
gcsfs: airflow-google
fsspec: airflow-google
# optional for sdk
packaging: sdk
# optional for reporters
confluent-kafka: kafka
# optional dependencies used in kensu-py collectors
GitPython: git
# for tests only
pytest-sftpserver: test
pytest>=6.2.4: test
pytest-mock: test
pytest-vcr: test
setuptools >= 21.0.0: build
twine >= 3.4.1: build
wheel: build