polars<2,>=1.34
duckdb<2,>=1.4
pydantic<3,>=2.11
typer<0.28,>=0.19
rich<16,>=13.9
pyarrow<26,>=20
pyyaml<7,>=6.0.2
sqlglot<31,>=28

[all]
s3fs>=2025.3
psycopg[binary]<4,>=3.2
pymssql<3,>=2.3
pyodbc<6,>=5.2
azure-identity<2,>=1.23
clickhouse-connect<2,>=1.0

[clickhouse]
clickhouse-connect<2,>=1.0

[dev]
pytest<10,>=8.4
pytest-cov<8,>=7
ruff<0.17,>=0.14
numpy<3,>=2.2
mcp<2,>=1.30
build<2,>=1.2

[dev:python_version < "3.11"]
pandas<3,>=2.2

[dev:python_version >= "3.11"]
pandas<4,>=2.2

[mcp]
mcp<2,>=1.30

[mcp-postgres]
mcp<2,>=1.30
psycopg[binary]<4,>=3.2

[postgres]
psycopg[binary]<4,>=3.2

[s3]
s3fs>=2025.3

[sqlserver]
pymssql<3,>=2.3

[sqlserver-entra]
pyodbc<6,>=5.2
azure-identity<2,>=1.23
