commonmark>=0.9.1
importlib-metadata
great_tables>=0.17.0
narwhals>=2.0.1
typing_extensions>=3.10.0.0
requests>=2.31.0
click>=8.0.0
rich>=13.0.0
pyyaml>=6.0.0

[bigquery]
ibis-framework[bigquery]>=9.5.0

[databricks]
ibis-framework[databricks]>=9.5.0

[docs]
jupyter
nbclient>=0.10.0
nbformat>=5.10.4
pandas>=2.2.3
polars>=1.17.1
pyspark==3.5.6
openpyxl>=3.0.0
duckdb<1.3.3,>=1.2.0

[docs:python_version >= "3.9"]
quartodoc>=0.8.1

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

[excel]
openpyxl>=3.0.0

[generate]
chatlas>=0.3.0
anthropic[bedrock]>=0.45.2
openai>=1.63.0
shiny>=1.3.0

[mcp]
mcp[cli]>=1.10.1
fastmcp>=2.11.3
pytest-asyncio>=1.0.0

[mssql]
ibis-framework[mssql]>=9.5.0

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

[pd]
pandas>=2.2.3

[pl]
polars>=1.33.0

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

[pyspark]
pyspark==3.5.6

[snowflake]
ibis-framework[snowflake]>=9.5.0

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