click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle
black
isort

[dev]
click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle
black
isort
psycopg2-binary
graphviz
scour==0.38.2
astor
altair
scikit-learn
flake8
fastparquet
matplotlib
jupyterlab
seaborn
Pillow>=9.0.1
syrupy==1.4.5
pytest
coverage[toml]<6.0
pytest-cov
pdbpp
pytest-virtualenv
nbval
coveralls
pre-commit
pytest-xdist
astpretty
scipy
sphinx
nbsphinx
sphinx_rtd_theme
sphinx-autobuild
sphinx_design
pandoc
mypy
types-PyYAML
types-requests
SQLAlchemy[mypy]>=1.4.0
boto3
s3fs
botocore
mlflow

[graph]
click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle
black
isort
graphviz
scour==0.38.2

[minimal]
click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle

[mlflow]
click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle
black
isort
mlflow

[postgres]
click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle
black
isort
psycopg2-binary

[s3]
click>=8.0.0
pydantic
SQLAlchemy<2.0.0,>=1.4
networkx
rich
pyyaml
asttokens
IPython>=7.0.0
jinja2
nbformat
nbconvert<7.0.0
requests
fsspec
pandas
alembic==1.8.0
cloudpickle
black
isort
boto3
s3fs
botocore
