prettytable<3.12.1
sqlglot<26.1,>=24.0.0
typing_extensions<5,>=4.8

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

[databricks]
databricks-sql-connector<4,>=3.6

[dev]
duckdb<1.2,>=0.9
findspark<3,>=2
mypy<1.14,>=1.10.0
openai<1.59,>=1.30
pandas-stubs<3,>=2
pandas<3,>=2
psycopg<4,>=3.1
pyarrow<19,>=10
pyspark<3.6,>=2
pytest-forked
pytest-postgresql<7,>=6
pytest-xdist<3.7,>=3.6
pytest<8.4,>=8.2.0
ruff<0.9,>=0.4.4
types-psycopg2<3,>=2.9

[dev:python_version == "3.8"]
pre-commit>=3.5

[dev:python_version >= "3.9"]
pre-commit<4.1,>=3.7

[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.2,>=0.9
pandas<3,>=2

[openai]
openai<1.59,>=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.13,>=3.10.0

[spark]
pyspark<3.6,>=2
