attrs>=21.3
build>=0.7.0
cachetools>=4.1
click>=4.0
cookiecutter<3.0,>=2.1.1
dynaconf<4.0,>=3.1.2
fsspec>=2021.4
gitpython>=3.0
importlib-metadata<9.0,>=3.6
importlib_resources<7.0,>=1.3
kedro-telemetry>=0.5.0
more_itertools>=8.14.0
omegaconf>=2.1.1
parse>=1.19.0
pluggy>=1.0
pre-commit-hooks
PyYAML<7.0,>=4.2
rich<14.0,>=12.0
rope<2.0,>=0.21
toml>=0.10.0
typing_extensions>=4.0

[:python_version < "3.9"]
graphlib_backport>=1.0.0

[all]
kedro[docs,jupyter,test]

[docs]
ipykernel<7.0,>=5.3
Jinja2<3.2.0
kedro-sphinx-theme==2024.4.0
sphinx-notfound-page!=1.0.3

[jupyter]
ipylab>=1.0.0
notebook>=7.0.0

[test]
behave==1.2.6
coverage[toml]
import-linter==2.0
ipylab>=1.0.0
jupyterlab_server>=2.11.1
jupyterlab<5,>=3
jupyter~=1.0
mypy~=1.0
pandas~=2.0
pluggy>=1.0
pre-commit<4.0,>=2.9.2
pytest-cov~=3.0
pytest-mock<4.0,>=1.7.1
pytest-xdist[psutil]~=2.2.1
pytest<9.0,>=7.2
s3fs<2025.1,>=2021.4
requests_mock
trufflehog~=2.1
pandas-stubs
types-PyYAML
types-cachetools
types-requests
types-toml

[test:python_version < "3.8"]
ipython<8.0,>=7.31.1

[test:python_version < "3.9"]
kedro-datasets<2.0.0

[test:python_version >= "3.8"]
ipython~=8.10

[test:python_version >= "3.9"]
kedro-datasets
