diff --git a/docs/requirements.txt b/docs/requirements.txt index 3703a9e..cc6de96 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,70 +1,73 @@ altgraph==0.17.2 ; python_version >= "3.9" and python_version < "3.15" astroid==3.3.11 ; python_version >= "3.9" and python_version < "3.15" -black==24.8.0 ; python_version >= "3.9" and python_version < "3.15" +black==25.9.0 ; python_version >= "3.9" and python_version < "3.15" cached-property==1.5.2 ; python_version >= "3.9" and python_version < "3.15" certifi==2024.7.4 ; python_version >= "3.9" and python_version < "3.15" charset-normalizer==2.1.1 ; python_version >= "3.9" and python_version < "3.15" classproperties==0.2.0 ; python_version >= "3.9" and python_version < "3.15" click==8.1.3 ; python_version >= "3.9" and python_version < "3.15" colorama==0.4.5 ; python_version >= "3.9" and python_version < "3.15" -coverage==6.4.4 ; python_version >= "3.9" and python_version < "3.15" +coverage==7.10.6 ; python_version >= "3.9" and python_version < "3.15" coveragespace==6.1 ; python_version >= "3.9" and python_version < "3.15" -datafiles==2.3.1 ; python_version >= "3.9" and python_version < "3.15" +datafiles==2.3.4 ; python_version >= "3.9" and python_version < "3.15" dill==0.3.8 ; python_version >= "3.9" and python_version < "3.15" docopt==0.6.2 ; python_version >= "3.9" and python_version < "3.15" exceptiongroup==1.1.1 ; python_version >= "3.9" and python_version < "3.11" freezegun==1.5.5 ; python_version >= "3.9" and python_version < "3.15" future==0.18.3 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "win32" ghp-import==2.1.0 ; python_version >= "3.9" and python_version < "3.15" +griffe==1.14.0 ; python_version >= "3.9" and python_version < "3.15" idna==3.3 ; python_version >= "3.9" and python_version < "3.15" -importlib-metadata==4.12.0 ; python_version >= "3.9" and python_version < "3.15" +importlib-metadata==4.12.0 ; python_version == "3.9" iniconfig==1.1.1 ; python_version >= "3.9" and python_version < "3.15" -isort==5.13.2 ; python_version >= "3.9" and python_version < "3.15" +isort==6.1.0 ; python_version >= "3.9" and python_version < "3.15" jinja2==3.1.6 ; python_version >= "3.9" and python_version < "3.15" json-five==1.1.2 ; python_version >= "3.9" and python_version < "3.15" -macfsevents==0.8.1 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin" +macfsevents==0.8.4 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin" macholib==1.16 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin" -markdown==3.3.7 ; python_version >= "3.9" and python_version < "3.15" +markdown==3.9 ; python_version >= "3.9" and python_version < "3.15" markupsafe==2.1.1 ; python_version >= "3.9" and python_version < "3.15" mccabe==0.6.1 ; python_version >= "3.9" and python_version < "3.15" mergedeep==1.3.4 ; python_version >= "3.9" and python_version < "3.15" minilog==2.3.1 ; python_version >= "3.9" and python_version < "3.15" -mkdocs-autorefs==0.4.1 ; python_version >= "3.9" and python_version < "3.15" -mkdocs==1.3.1 ; python_version >= "3.9" and python_version < "3.15" -mkdocstrings-python-legacy==0.2.2 ; python_version >= "3.9" and python_version < "3.15" -mkdocstrings==0.18.1 ; python_version >= "3.9" and python_version < "3.15" +mkdocs-autorefs==1.4.3 ; python_version >= "3.9" and python_version < "3.15" +mkdocs-get-deps==0.2.0 ; python_version >= "3.9" and python_version < "3.15" +mkdocs==1.6.1 ; python_version >= "3.9" and python_version < "3.15" +mkdocstrings-python==1.18.2 ; python_version >= "3.9" and python_version < "3.15" +mkdocstrings==0.30.1 ; python_version >= "3.9" and python_version < "3.15" mypy-extensions==1.0.0 ; python_version >= "3.9" and python_version < "3.15" -mypy==1.3.0 ; python_version >= "3.9" and python_version < "3.15" +mypy==1.18.2 ; python_version >= "3.9" and python_version < "3.15" nose==1.3.7 ; python_version >= "3.9" and python_version < "3.15" packaging==24.1 ; python_version >= "3.9" and python_version < "3.15" parse==1.19.0 ; python_version >= "3.9" and python_version < "3.15" -pathspec==0.10.1 ; python_version >= "3.9" and python_version < "3.15" +pathspec==0.12.1 ; python_version >= "3.9" and python_version < "3.15" pefile==2022.5.30 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "win32" platformdirs==2.5.2 ; python_version >= "3.9" and python_version < "3.15" pluggy==1.5.0 ; python_version >= "3.9" and python_version < "3.15" -pydocstyle==6.1.1 ; python_version >= "3.9" and python_version < "3.15" -pygments==2.15.0 ; python_version >= "3.9" and python_version < "3.15" +pydocstyle==6.3.0 ; python_version >= "3.9" and python_version < "3.15" +pygments==2.19.2 ; python_version >= "3.9" and python_version < "3.15" pyinstaller-hooks-contrib==2025.8 ; python_version >= "3.9" and python_version < "3.15" -pyinstaller==6.15.0 ; python_version >= "3.9" and python_version < "3.15" -pylint==3.3.8 ; python_version >= "3.9" and python_version < "3.15" +pyinstaller==6.16.0 ; python_version >= "3.9" and python_version < "3.15" +pylint==3.3.9 ; python_version >= "3.9" and python_version < "3.15" pymdown-extensions==10.0 ; python_version >= "3.9" and python_version < "3.15" pync==2.0.3 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "darwin" -pytest-cov==5.0.0 ; python_version >= "3.9" and python_version < "3.15" +pytest-cov==7.0.0 ; python_version >= "3.9" and python_version < "3.15" pytest-describe==2.2.0 ; python_version >= "3.9" and python_version < "3.15" pytest-expecter==3.0 ; python_version >= "3.9" and python_version < "3.15" pytest-random==0.02 ; python_version >= "3.9" and python_version < "3.15" -pytest==8.3.2 ; python_version >= "3.9" and python_version < "3.15" +pytest==8.4.2 ; python_version >= "3.9" and python_version < "3.15" python-dateutil==2.8.2 ; python_version >= "3.9" and python_version < "3.15" python-termstyle==0.1.10 ; python_version >= "3.9" and python_version < "3.15" -pytkdocs==0.16.1 ; python_version >= "3.9" and python_version < "3.15" +pytokens==0.1.10 ; python_version >= "3.9" and python_version < "3.15" +pytoolconfig==1.3.0 ; python_version >= "3.9" and python_version < "3.15" pywin32-ctypes==0.2.3 ; python_version >= "3.9" and python_version < "3.15" and sys_platform == "win32" pyyaml-env-tag==0.1 ; python_version >= "3.9" and python_version < "3.15" pyyaml==6.0.1 ; python_version >= "3.9" and python_version < "3.15" regex==2025.9.1 ; python_version >= "3.9" and python_version < "3.15" requests==2.32.5 ; python_version >= "3.9" and python_version < "3.15" -rope==0.14.0 ; python_version >= "3.9" and python_version < "3.15" -ruamel-yaml-clib==0.2.8 ; python_version >= "3.9" and python_version < "3.11" and platform_python_implementation == "CPython" -ruamel-yaml==0.17.21 ; python_version >= "3.9" and python_version < "3.15" +rope==1.14.0 ; python_version >= "3.9" and python_version < "3.15" +ruamel-yaml-clib==0.2.14 ; python_version >= "3.9" and python_version < "3.14" and platform_python_implementation == "CPython" +ruamel-yaml==0.18.15 ; python_version >= "3.9" and python_version < "3.15" setuptools==80.9.0 ; python_version >= "3.9" and python_version < "3.15" six==1.16.0 ; python_version >= "3.9" and python_version < "3.15" sly==0.5 ; python_version >= "3.9" and python_version < "3.15" @@ -73,9 +76,9 @@ snowballstemmer==2.2.0 ; python_version >= "3.9" and python_version < "3.15" tomli==2.0.1 ; python_version >= "3.9" and python_version < "3.11" tomlkit==0.10.2 ; python_version >= "3.9" and python_version < "3.15" types-freezegun==1.1.10 ; python_version >= "3.9" and python_version < "3.15" -types-setuptools==65.3.0 ; python_version >= "3.9" and python_version < "3.15" -typing-extensions==4.3.0 ; python_version >= "3.9" and python_version < "3.15" -universal-startfile==0.2 ; python_version >= "3.9" and python_version < "3.15" +types-setuptools==80.9.0.20250822 ; python_version >= "3.9" and python_version < "3.15" +typing-extensions==4.15.0 ; python_version >= "3.9" and python_version < "3.15" +universal-startfile==0.3 ; python_version >= "3.9" and python_version < "3.15" urllib3==2.5.0 ; python_version >= "3.9" and python_version < "3.15" watchdog==2.1.9 ; python_version >= "3.9" and python_version < "3.15" -zipp==3.19.1 ; python_version >= "3.9" and python_version < "3.15" +zipp==3.19.1 ; python_version == "3.9" diff --git a/poetry.lock b/poetry.lock index 08728de..be38e67 100644 --- a/poetry.lock +++ b/poetry.lock @@ -384,6 +384,21 @@ python-dateutil = ">=2.8.1" [package.extras] dev = ["flake8", "markdown", "twine", "wheel"] +[[package]] +name = "griffe" +version = "1.14.0" +description = "Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "griffe-1.14.0-py3-none-any.whl", hash = "sha256:0e9d52832cccf0f7188cfe585ba962d2674b241c01916d780925df34873bceb0"}, + {file = "griffe-1.14.0.tar.gz", hash = "sha256:9d2a15c1eca966d68e00517de5d69dd1bc5c9f2335ef6c1775362ba5b8651a13"}, +] + +[package.dependencies] +colorama = ">=0.4" + [[package]] name = "idna" version = "3.3" @@ -708,6 +723,24 @@ crystal = ["mkdocstrings-crystal (>=0.3.4)"] python = ["mkdocstrings-python (>=1.16.2)"] python-legacy = ["mkdocstrings-python-legacy (>=0.2.1)"] +[[package]] +name = "mkdocstrings-python" +version = "1.18.2" +description = "A Python handler for mkdocstrings." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "mkdocstrings_python-1.18.2-py3-none-any.whl", hash = "sha256:944fe6deb8f08f33fa936d538233c4036e9f53e840994f6146e8e94eb71b600d"}, + {file = "mkdocstrings_python-1.18.2.tar.gz", hash = "sha256:4ad536920a07b6336f50d4c6d5603316fafb1172c5c882370cbbc954770ad323"}, +] + +[package.dependencies] +griffe = ">=1.13" +mkdocs-autorefs = ">=1.4" +mkdocstrings = ">=0.30" +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} + [[package]] name = "mypy" version = "1.18.2" @@ -1720,4 +1753,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.1" python-versions = "^3.9,<3.15" -content-hash = "1aad16029dff502e945cff8c8a61f910bacdbc5129fa156563fd8deeb4505175" +content-hash = "a28384eacaa7f7d0b07b0a1159eafb7069e023d07e2ba192c878e3767dba3bb6" diff --git a/pyproject.toml b/pyproject.toml index 5bebf9d..0d1808b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -76,6 +76,7 @@ coveragespace = "^6.1" # Documentation mkdocs = "^1.2.3" mkdocstrings = ">=0.18.1,<0.31.0" +mkdocstrings-python = ">=0.7,<2.0" pygments = "^2.15.0" jinja2 = "~3.1.6"