prettytable<4
sqlglot<26.18,>=24.0.0
typing_extensions

[bigquery]
google-cloud-bigquery-storage<3,>=2
google-cloud-bigquery[pandas]<4,>=3

[databricks]
databricks-sql-connector[pyarrow]<5,>=3.6

[dev]
duckdb<1.3,>=1.2
findspark<3,>=2
mypy<1.16,>=1.10.0
openai<2,>=1.30
pandas-stubs<3,>=2
pandas<3,>=2
pre-commit<5,>=3.7
psycopg<4,>=3.1
pyarrow<21,>=10
pyspark<3.6,>=2
pytest-forked
pytest-postgresql<8,>=6
pytest-xdist<3.7,>=3.6
pytest<8.4,>=8.2.0
ruff<0.12,>=0.4.4
types-psycopg2<3,>=2.9

[docs]
mkdocs-include-markdown-plugin==6.0.6
mkdocs-material-extensions==1.1.1
mkdocs-material==9.0.5
mkdocs==1.4.2
pymdown-extensions

[duckdb]
duckdb<1.3,>=1.2
pandas<3,>=2

[openai]
openai<2,>=1.30

[pandas]
pandas<3,>=2

[postgres]
psycopg2<3,>=2.8

[redshift]
redshift_connector<2.2.0,>=2.1.1

[snowflake]
snowflake-connector-python[secure-local-storage]<3.16,>=3.10.0

[spark]
pyspark<3.6,>=2
