numpy
pandas
typing_extensions>4.0.0
typing_inspect

[cli]
typer

[dask]
dask[complete]

[dask-array]
dask[array]

[dask-core]
dask-core

[dask-dataframe]
dask[dataframe]

[dask-diagnostics]
dask[diagnostics]

[dask-distributed]
dask[distributed]

[datadog]
ddtrace

[dev]
pre-commit
ruff

[diskcache]
diskcache

[docs]
sf-hamilton[dev]
alabaster!=0.7.5,<0.8,>=0.7
commonmark==0.9.1
dask-expr
dask[distributed]
ddtrace
diskcache
dlt
furo
gitpython
grpcio-status
lightgbm
lxml
lz4
mlflow
mock==1.0.1
myst-parser==2.0.0
narwhals
numpy<2.0.0
pandera
pillow
polars
pyarrow>=1.0.0
pyspark
PyYAML
ray
readthedocs-sphinx-ext<2.3
recommonmark==0.5.0
scikit-learn
slack-sdk
sphinx
sphinx-autobuild
sphinx-rtd-theme
sphinx-sitemap
tqdm
xgboost

[experiments]
fastapi
fastui
uvicorn

[lsp]
sf-hamilton-lsp

[packaging]
build

[pandera]
pandera

[pyspark]
pyspark[pandas_on_spark,sql]

[ray]
ray>=2.0.0
pyarrow

[sdk]
sf-hamilton-sdk

[slack]
slack-sdk

[test]
connectorx
dask
datasets
diskcache
dlt
fsspec
graphviz
kaleido
kedro
lancedb
lightgbm
lxml
lz4
matplotlib
mlflow
networkx
openpyxl
pandera
plotly
polars
pyarrow
pyreadstat
pytest
pytest-asyncio
pytest-cov
PyYAML
scikit-learn
typer
xgboost
xlsx2csv
xlsxwriter

[test:python_version == "3.7.*"]
sqlalchemy==1.4.49

[test:python_version >= "3.8"]
sqlalchemy

[test:python_version >= "3.9"]
dask-expr

[tqdm]
tqdm

[ui]
sf-hamilton-ui

[vaex]
pydantic<2.0
vaex

[visualization]
graphviz
networkx
