
[all]
typing_extensions~=4.16
sphinx_design~=0.7.0
docutils_stubs~=0.0.22
setuptools>=83.0
autoapi>=2.0.1
itertree~=1.1
igraph~=0.11.0
xmlschema~=4.3
pytest~=9.1
sphinxcontrib-mermaid~=2.1
sphinx_rtd_theme~=3.1
lxml<7.0,>=6.1
packaging>=25.0
colorama>=0.4.6
sphinx~=9.1
sphinx-copybutton>=0.5.2
aiohttp>=3.14
networkx~=3.4
aiohttp>=3.12
ruamel.yaml~=0.19.1
sphinx_autodoc_typehints~=3.12
treelib~=1.7
Coverage~=7.15
doubly-py-linked-list~=1.1
trove-classifiers>=2025.1
colorama~=0.4.6
pytest-cov~=7.1
requests>=2.32
matplotlib>=3.10
anytree~=2.13
ruamel.yaml~=0.19
types-setuptools>=80.9
types-colorama>=0.4.15
pytest-benchmark>=4.0.0
pytest-xdist~=3.8
mypy[reports]~=2.3

[all:implementation_name != "pypy" or (sys_platform != "win32" and implementation_version < "8")]
matplotlib>=3.10

[diagram]
matplotlib>=3.10

[doc]
aiohttp>=3.14
sphinx_design~=0.7.0
docutils_stubs~=0.0.22
sphinx_rtd_theme~=3.1
ruamel.yaml~=0.19.1
sphinx_autodoc_typehints~=3.12
setuptools>=83.0
autoapi>=2.0.1
packaging>=25.0
colorama>=0.4.6
sphinxcontrib-mermaid~=2.1
sphinx~=9.1
sphinx-copybutton>=0.5.2
requests>=2.32

[packaging]
setuptools>=83.0

[pypi]
aiohttp>=3.12
packaging>=25.0
requests>=2.32

[terminal]
colorama~=0.4.6

[test]
typing_extensions~=4.16
setuptools>=83.0
itertree~=1.1
igraph~=0.11.0
xmlschema~=4.3
pytest~=9.1
lxml<7.0,>=6.1
networkx~=3.4
aiohttp>=3.12
ruamel.yaml~=0.19.1
treelib~=1.7
Coverage~=7.15
doubly-py-linked-list~=1.1
trove-classifiers>=2025.1
colorama~=0.4.6
pytest-cov~=7.1
requests>=2.32
anytree~=2.13
types-setuptools>=80.9
types-colorama>=0.4.15
pytest-benchmark>=4.0.0
pytest-xdist~=3.8
mypy[reports]~=2.3

[test:implementation_name != "pypy" or (sys_platform != "win32" and implementation_version < "8")]
matplotlib>=3.10

[testing]
pytest~=9.1

[yaml]
ruamel.yaml~=0.19
