astor
click
croniter
duckdb
dateparser
fsspec
hyperscript
ipywidgets
jinja2
pandas<2.1.0
pydantic[email]<2.0.0,>=1.10.7
requests
rich
ruamel.yaml
sqlglot~=18.0.1

[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
google-cloud-bigquery
google-cloud-bigquery-storage
black==22.6.0
dbt-core
dbt-duckdb>=1.4.2
Faker
google-auth
isort==5.10.1
mkdocs-include-markdown-plugin==4.0.3
mkdocs-material==9.0.5
mypy~=1.3.0
pre-commit
pandas-stubs
pdoc
psycopg2-binary
PyGithub
pytest
pytest-asyncio
pytest-lazy-fixture
pytest-mock
pyspark>=3.4.0
pytz
sqlalchemy-stubs
tenacity==8.1.0
types-croniter
types-dateparser
typing-extensions==4.5.0
types-pytz
types-requests==2.28.8

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

[github]
PyGithub

[llm]
langchain
openai

[mssql]
pymssql

[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

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