triad>=0.9.1
adagio>=0.2.4
pyarrow>=0.15.1
pandas>=1.2.0
qpd>=0.4.4
fugue-sql-antlr>=0.1.6
sqlglot
jinja2

[all]
sqlglot
jinja2
fugue-sql-antlr[cpp]>=0.1.6
pyspark>=3.1.1
ray[data]>=2.1.0
qpd[dask]>=0.4.4
notebook
jupyterlab
ipython>=7.10.0
duckdb>=0.5.0
pyarrow>=6.0.1
polars

[all:python_version < "3.8"]
dask[dataframe,distributed]
ibis-framework>=2.1.1

[all:python_version >= "3.8"]
dask[dataframe,distributed]<2023.7.1,>=2022.9.0
ibis-framework<6,>=3.2.0

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

[dask]
qpd[dask]>=0.4.4

[dask:python_version < "3.8"]
dask[dataframe,distributed]

[dask:python_version >= "3.8"]
dask[dataframe,distributed]<2023.7.1,>=2022.9.0

[duckdb]
duckdb>=0.5.0
pyarrow>=6.0.1
numpy

[ibis]

[ibis:python_version < "3.8"]
ibis-framework>=2.1.1

[ibis:python_version >= "3.8"]
ibis-framework<6,>=3.2.0

[notebook]
notebook
jupyterlab
ipython>=7.10.0

[polars]
polars

[ray]
ray[data]>=2.1.0
duckdb>=0.5.0
pyarrow>=6.0.1

[spark]
pyspark>=3.1.1

[sql]
qpd>=0.4.4
fugue-sql-antlr>=0.1.6
sqlglot
jinja2
