astor
click
croniter
cryptography
duckdb
dateparser
fsspec
hyperscript
ipywidgets
jinja2
pandas
pydantic<2.6.0
requests
rich[jupyter]
ruamel.yaml
sqlglot[rs]~=20.11.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-bigquery
dbt-core
dbt-duckdb>=1.4.2
dbt-snowflake
Faker
freezegun
google-auth
google-cloud-bigquery
google-cloud-bigquery-storage
isort==5.10.1
mypy~=1.4.0
pendulum<3.0.0
pre-commit
pandas-stubs
psycopg2-binary
pyarrow<10.1.0,>=10.0.1
PyGithub
pytest<8.0.0
pytest-asyncio<0.23.0
pytest-lazy-fixture
pytest-mock
pytest-xdist
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

[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
