docker
pydantic>=1.5.1
PyYAML
mypy_extensions>=0.4.3
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
typing-inspect
expandvars>=0.6.5
python-dateutil

[:python_version < "3.7"]
dataclasses>=0.6

[:python_version < "3.8"]
typing_extensions>=3.7.4

[airflow]
docker
toml>=0.10.0
apache-airflow>=1.10.2
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[all]
snowflake-sqlalchemy
docker
cx_Oracle
lkml>=1.1.0
sqlalchemy==1.3.24
GeoAlchemy2
psycopg2-binary
avro-gen3==0.5.0
sql-metadata==1.12.0
pymongo>=3.11
click>=6.0.0
looker-sdk==21.6.0
apache-airflow>=1.10.2
PyYAML
python-dateutil
sqlalchemy-pytds>=0.3
fastavro>=1.2.0
python-ldap>=2.4
pydruid>=0.6.2
PyAthena[sqlalchemy]
confluent_kafka>=1.5.0
acryl-pyhive[hive]>=0.6.6
toml>=0.10.0
pymysql>=1.0.2
avro-python3>=1.8.2
entrypoints
requests
pybigquery>=0.6.0
expandvars>=0.6.5
boto3

[athena]
docker
PyAthena[sqlalchemy]
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[base]
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[bigquery]
docker
pybigquery>=0.6.0
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[datahub-kafka]
fastavro>=1.2.0
docker
confluent_kafka>=1.5.0
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[datahub-rest]
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
requests
PyYAML
expandvars>=0.6.5
python-dateutil

[dev]
coverage>=5.1
docker
sqlalchemy==1.3.24
mypy_extensions>=0.4.3
apache-airflow==1.10.15
tox
avro-gen3==0.5.0
pytest>=6.2.2
pymongo>=3.11
click>=6.0.0
looker-sdk==21.6.0
python-dateutil
python-ldap>=2.4
fastavro>=1.2.0
pytest-docker
pybigquery>=0.6.0
entrypoints
black>=19.10b0
deepdiff
flake8>=3.8.3
mypy>=0.782
expandvars>=0.6.5
build
freezegun
sqlalchemy-stubs
lkml>=1.1.0
sql-metadata==1.12.0
requests-mock
PyYAML
sqlalchemy-pytds>=0.3
pydantic>=1.5.1
confluent_kafka>=1.5.0
toml>=0.10.0
pytest-cov>=2.8.1
avro-python3>=1.8.2
isort>=5.7.0
requests
typing-inspect
pymysql>=1.0.2
twine
boto3
apache-airflow-backport-providers-snowflake

[dev-airflow2]
coverage>=5.1
docker
sqlalchemy==1.3.24
mypy_extensions>=0.4.3
tox
avro-gen3==0.5.0
pytest>=6.2.2
pymongo>=3.11
click>=6.0.0
looker-sdk==21.6.0
python-dateutil
python-ldap>=2.4
fastavro>=1.2.0
pytest-docker
pybigquery>=0.6.0
entrypoints
black>=19.10b0
deepdiff
flake8>=3.8.3
mypy>=0.782
expandvars>=0.6.5
build
freezegun
sqlalchemy-stubs
lkml>=1.1.0
sql-metadata==1.12.0
requests-mock
PyYAML
sqlalchemy-pytds>=0.3
apache-airflow-providers-snowflake
pydantic>=1.5.1
apache-airflow>=2.0.2
confluent_kafka>=1.5.0
toml>=0.10.0
pytest-cov>=2.8.1
avro-python3>=1.8.2
isort>=5.7.0
requests
typing-inspect
pymysql>=1.0.2
twine
boto3

[dev-airflow2:python_version < "3.7"]
dataclasses>=0.6

[dev-airflow2:python_version < "3.8"]
typing_extensions>=3.7.4

[dev:python_version < "3.7"]
dataclasses>=0.6

[dev:python_version < "3.8"]
typing_extensions>=3.7.4

[druid]
docker
pydruid>=0.6.2
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[glue]
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
boto3
python-dateutil

[hive]
docker
sqlalchemy==1.3.24
toml>=0.10.0
acryl-pyhive[hive]>=0.6.6
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[kafka]
fastavro>=1.2.0
docker
confluent_kafka>=1.5.0
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[kafka-connect]
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
requests
PyYAML
expandvars>=0.6.5
python-dateutil

[ldap]
python-ldap>=2.4
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[looker]
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
looker-sdk==21.6.0
PyYAML
expandvars>=0.6.5
python-dateutil

[lookml]
docker
lkml>=1.1.0
toml>=0.10.0
avro-gen3==0.5.0
sql-metadata==1.12.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[mongodb]
docker
toml>=0.10.0
avro-gen3==0.5.0
pymongo>=3.11
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[mssql]
sqlalchemy-pytds>=0.3
docker
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[mysql]
docker
sqlalchemy==1.3.24
toml>=0.10.0
pymysql>=1.0.2
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[oracle]
docker
cx_Oracle
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[postgres]
docker
sqlalchemy==1.3.24
toml>=0.10.0
GeoAlchemy2
psycopg2-binary
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[redshift]
docker
sqlalchemy==1.3.24
toml>=0.10.0
GeoAlchemy2
psycopg2-binary
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[snowflake]
snowflake-sqlalchemy
docker
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[sqlalchemy]
docker
sqlalchemy==1.3.24
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
PyYAML
expandvars>=0.6.5
python-dateutil

[superset]
docker
toml>=0.10.0
avro-gen3==0.5.0
avro-python3>=1.8.2
click>=6.0.0
entrypoints
requests
PyYAML
expandvars>=0.6.5
python-dateutil
