triad>=1.0.1
adagio>=0.2.6
pandas<3

[all]
fugue-sql-antlr>=0.2.4
sqlglot<28
jinja2
pyspark>=3.1.1
dask[dataframe,distributed]>=2024.4.0
dask-sql
notebook
jupyterlab
ipython>=7.10.0
duckdb>=0.5.0
pyarrow>=6.0.1
pandas>=2.0.2
ibis-framework[duckdb,pandas]
polars

[all:python_version < "3.14"]
ray[data]>=2.30.0

[cpp_sql_parser]
fugue-sql-antlr[cpp]>=0.2.4

[dask]
dask[dataframe,distributed]>=2024.4.0
pyarrow>=7.0.0
pandas>=2.0.2

[duckdb]
fugue-sql-antlr>=0.2.4
sqlglot<28
jinja2
duckdb>=0.5.0
numpy

[ibis]
fugue-sql-antlr>=0.2.4
sqlglot<28
jinja2
ibis-framework[pandas]

[notebook]
notebook
jupyterlab
ipython>=7.10.0

[polars]
polars

[ray]
duckdb>=0.5.0
pyarrow>=7.0.0
pandas

[ray:python_version < "3.14"]
ray[data]>=2.30.0

[spark]
pyspark>=3.1.1
zstandard>=0.25.0

[sql]
duckdb>=0.5.0
fugue-sql-antlr>=0.2.4
sqlglot<28
jinja2
