astor
click
croniter
cryptography
duckdb
dateparser
fsspec
hyperscript
ipywidgets
jinja2
pandas
pydantic
requests
rich[jupyter]
ruamel.yaml
sqlglot[rs]~=20.8.0

[bigquery]
google-cloud-bigquery[pandas]
google-cloud-bigquery-storage

[databricks]
databricks-sql-connector
databricks-cli

[dbt]
dbt-core<1.5.0

[dev]
apache-airflow==2.3.3
autoflake==1.7.7
agate==1.6.3
beautifulsoup4
black==22.6.0
dbt-core
dbt-duckdb>=1.4.2
dbt-snowflake
Faker
freezegun
google-auth
google-cloud-bigquery
google-cloud-bigquery-storage
isort==5.10.1
mkdocs-include-markdown-plugin==4.0.3
mkdocs-material==9.0.5
mypy~=1.4.0
pendulum<3.0.0
pre-commit
pandas-stubs
pdoc
psycopg2-binary
pyarrow<10.1.0,>=10.0.1
PyGithub
pytest
pytest-asyncio<0.23.0
pytest-lazy-fixture
pytest-mock
pyspark>=3.4.0
pytz
snowflake-connector-python[pandas,secure-local-storage]>=3.0.2
sqlalchemy-stubs
tenacity==8.1.0
types-croniter
types-dateparser
types-python-dateutil
types-pytz
types-requests==2.28.8
typing-extensions

[dev:python_version < "3.8"]
dbt-bigquery==1.5.2

[dev:python_version >= "3.8"]
dbt-bigquery

[gcppostgres]
cloud-sql-python-connector[pg8000]

[github]
PyGithub

[llm]
langchain
openai

[mssql]
pymssql

[mwaa]
boto3

[mysql]
mysql-connector-python

[postgres]
psycopg2

[redshift]
redshift_connector

[slack]
slack_sdk

[snowflake]
snowflake-connector-python[pandas,secure-local-storage]
pyarrow<10.1.0,>=10.0.1

[trino]
trino

[web]
fastapi==0.100.0
watchfiles>=0.19.0
pyarrow>=10.0.1
uvicorn[standard]==0.22.0
sse-starlette>=0.2.2
