altair<5,>=4.0.0
Click>=7.1.2
colorama>=0.4.3
cryptography>=3.2
dataclasses
importlib-metadata>=1.7.0
Ipython>=7.16.3
jinja2<3.1.0,>=2.10
jsonpatch>=1.22
jsonschema>=2.5.1
mistune>=0.8.4
nbformat>=5.0
numpy>=1.14.1
packaging
pandas>=0.23.0
pyparsing<3,>=2.4
python-dateutil>=2.8.1
pytz>=2021.3
requests>=2.20
ruamel.yaml<0.17.18,>=0.16
scipy>=0.19.0
termcolor>=1.1.0
tqdm>=4.59.0
typing-extensions>=3.10.0.0
tzlocal>=1.2
urllib3<1.27,>=1.25.4

[arrow]
feather-format>=0.4.1
pyarrow>=0.12.0

[athena]
pyathena>=1.11

[aws_secrets]
boto3==1.17.106

[azure]
azure-identity>=1.0.0
azure-keyvault-secrets>=4.0.0
azure-storage-blob>=12.5.0

[azure_secrets]
azure-identity>=1.0.0
azure-keyvault-secrets>=4.0.0
azure-storage-blob>=12.5.0

[bigquery]
gcsfs>=0.5.1
google-cloud-secret-manager>=1.0.0
google-cloud-storage>=1.28.0
sqlalchemy-bigquery>=1.3.0

[dremio]
pyarrow>=0.12.0
pyodbc>=4.0.30
sqlalchemy-dremio>=1.2.1

[excel]
openpyxl>=3.0.7
xlrd<2.0.0,>=1.1.0

[gcp]
gcsfs>=0.5.1
google-cloud-secret-manager>=1.0.0
google-cloud-storage>=1.28.0
sqlalchemy-bigquery>=1.3.0

[mssql]
pyodbc>=4.0.30

[mysql]
PyMySQL<0.10,>=0.9.3

[pagerduty]
pypd==1.1.0

[postgresql]
psycopg2-binary>=2.7.6

[redshift]
psycopg2-binary>=2.7.6
sqlalchemy-redshift>=0.7.7

[s3]
boto3==1.17.106

[snowflake]
snowflake-connector-python==2.5.0
snowflake-sqlalchemy>=1.2.3

[spark]
pyspark>=2.3.2

[sqlalchemy]
sqlalchemy<1.4.10,>=1.3.18

[teradata]
teradatasqlalchemy==17.0.0.1
