ibis-framework>=12.0.0
numpy>=1.26.0
packaging>=21.3
pandas<3.0.0,>=2.2.0
pydantic>=2.9.0
scipy>=1.13.0
tomli_w>=1.0
typing-extensions>=4.8.0

[:python_version < "3.11"]
tomli>=2.0

[all]
ibis-framework[clickhouse,duckdb,mysql,postgres,sqlite,trino]>=12.0.0

[clickhouse]
ibis-framework[clickhouse]>=12.0.0

[dev]
ibis-framework[clickhouse,duckdb,postgres,sqlite,trino]>=12.0.0
pytest>=8
pytest-xdist>=3
pytest-cov>=5.0
ruff>=0.3.0
mypy>=2.3
numpy>=1.26.0
pandas-stubs<3.0.0,>=2.2.0
pre-commit>=4.0
scipy-stubs>=1.14.1.0
import-linter>=2.0

[docs]
sphinx>=7
pydata-sphinx-theme>=0.15

[duckdb]
ibis-framework[duckdb]>=12.0.0

[mysql]
ibis-framework[mysql]>=12.0.0

[postgres]
ibis-framework[postgres]>=12.0.0

[sqlite]
ibis-framework[sqlite]>=12.0.0

[trino]
ibis-framework[trino]>=12.0.0
