diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d3a1675..11a4501 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -40,7 +40,7 @@ repos: - id: remove-tabs - id: forbid-tabs - repo: https://github.com/python-jsonschema/check-jsonschema - rev: ccf21790019848af3eb4464be2a9d5efed6358f3 # frozen: 0.36.1 + rev: ed81924a8b1cecdaa570b072528fa80c9c4d6ccd # frozen: 0.37.1 hooks: - id: check-readthedocs - id: check-dependabot @@ -48,12 +48,12 @@ repos: - id: check-github-workflows args: [--verbose] - repo: https://github.com/Mateusz-Grzelinski/actionlint-py - rev: 85c37735ea69e5baf0681530e57e63deee0ce733 # frozen: v1.7.10.24 + rev: c04ed26e40637cab1aa9879c693832a9c120fb20 # frozen: v1.7.12.24 hooks: - id: actionlint additional_dependencies: [pyflakes, shellcheck-py] - repo: https://github.com/commitizen-tools/commitizen - rev: c130da3a9454538d22d589d0f3a8f09765ef5fe7 # frozen: v4.13.6 + rev: 2ca29f9297911f8f5a4e8f97100b7832f045e8d3 # frozen: v4.13.10 hooks: - id: commitizen stages: [commit-msg] @@ -85,7 +85,7 @@ repos: - mdformat-web - mdformat-wikilink - repo: https://github.com/pappasam/toml-sort - rev: 8c5db1c8081310adb476e1661c4d5d1fb6dbd96e # frozen: v0.24.3 + rev: 2970ae9bb7124fe5117a27e10c10d2da051ce05a # frozen: v0.24.4 hooks: - id: toml-sort-fix - repo: local @@ -141,7 +141,7 @@ repos: files: ^(.*/)?(poetry\.lock|pyproject\.toml)$ # args: [--strict] # TODO: enable this when poetry can be updated to v2+ - repo: https://github.com/astral-sh/ruff-pre-commit - rev: 0470f7c8a653e950f7cc5a653204ceb3fde4c02a # frozen: v0.15.0 + rev: b831c3dc5d27d9da294ae4e915773b99aa24a7c5 # frozen: v0.15.10 hooks: - id: ruff-check args: [--fix, --exit-non-zero-on-fix] diff --git a/docs/requirements.txt b/docs/requirements.txt index 3b18686..89edb20 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,15 +2,16 @@ annotated-types==0.7.0 ; python_version >= "3.10" and python_version < "3.14" beautifulsoup4==4.14.3 ; python_version >= "3.10" and python_version < "3.14" black==24.10.0 ; python_version >= "3.10" and python_version < "3.14" bracex==2.6 ; python_version >= "3.10" and python_version < "3.14" -certifi==2026.1.4 ; python_version >= "3.10" and python_version < "3.14" -charset-normalizer==3.4.4 ; python_version >= "3.10" and python_version < "3.14" -click==8.3.1 ; python_version >= "3.10" and python_version < "3.14" -codespell==2.4.1 ; python_version >= "3.10" and python_version < "3.14" +certifi==2026.2.25 ; python_version >= "3.10" and python_version < "3.14" +charset-normalizer==3.4.7 ; python_version >= "3.10" and python_version < "3.14" +click==8.3.2 ; python_version >= "3.10" and python_version < "3.14" +codespell==2.4.2 ; python_version >= "3.10" and python_version < "3.14" colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.14" editdistpy==0.2.0 ; python_version >= "3.10" and python_version < "3.14" editorconfig==0.17.1 ; python_version >= "3.10" and python_version < "3.14" ghp-import==2.1.0 ; python_version >= "3.10" and python_version < "3.14" griffe==1.15.0 ; python_version >= "3.10" and python_version < "3.14" +griffelib==2.0.2 ; python_version >= "3.10" and python_version < "3.14" hjson==3.1.0 ; python_version >= "3.10" and python_version < "3.14" idna==3.11 ; python_version >= "3.10" and python_version < "3.14" inflect==7.5.0 ; python_version >= "3.10" and python_version < "3.14" @@ -22,38 +23,39 @@ mergedeep==1.3.4 ; python_version >= "3.10" and python_version < "3.14" mkdocs==1.6.1 ; python_version >= "3.10" and python_version < "3.14" mkdocs-autorefs==1.4.4 ; python_version >= "3.10" and python_version < "3.14" mkdocs-ezglossary-plugin==2.1.0 ; python_version >= "3.10" and python_version < "3.14" -mkdocs-gen-files==0.6.0 ; python_version >= "3.10" and python_version < "3.14" -mkdocs-get-deps==0.2.0 ; python_version >= "3.10" and python_version < "3.14" -mkdocs-include-markdown-plugin==7.2.1 ; python_version >= "3.10" and python_version < "3.14" -mkdocs-literate-nav==0.6.2 ; python_version >= "3.10" and python_version < "3.14" +mkdocs-gen-files==0.6.1 ; python_version >= "3.10" and python_version < "3.14" +mkdocs-get-deps==0.2.2 ; python_version >= "3.10" and python_version < "3.14" +mkdocs-include-markdown-plugin==7.2.2 ; python_version >= "3.10" and python_version < "3.14" +mkdocs-literate-nav==0.6.3 ; python_version >= "3.10" and python_version < "3.14" mkdocs-macros-plugin==1.5.0 ; python_version >= "3.10" and python_version < "3.14" mkdocs-mermaid2-plugin==1.2.3 ; python_version >= "3.10" and python_version < "3.14" -mkdocs-section-index==0.3.10 ; python_version >= "3.10" and python_version < "3.14" +mkdocs-section-index==0.3.11 ; python_version >= "3.10" and python_version < "3.14" mkdocs-spellcheck==1.2.1 ; python_version >= "3.10" and python_version < "3.14" mkdocstrings==1.0.3 ; python_version >= "3.10" and python_version < "3.14" -mkdocstrings-python==2.0.2 ; python_version >= "3.10" and python_version < "3.14" -more-itertools==10.8.0 ; python_version >= "3.10" and python_version < "3.14" +mkdocstrings-python==2.0.3 ; python_version >= "3.10" and python_version < "3.14" +more-itertools==11.0.2 ; python_version >= "3.10" and python_version < "3.14" mypy-extensions==1.1.0 ; python_version >= "3.10" and python_version < "3.14" nodeenv==1.10.0 ; python_version >= "3.10" and python_version < "3.14" packaging==24.2 ; python_version >= "3.10" and python_version < "3.14" pathspec==1.0.4 ; python_version >= "3.10" and python_version < "3.14" -platformdirs==4.9.2 ; python_version >= "3.10" and python_version < "3.14" -pydantic==2.12.5 ; python_version >= "3.10" and python_version < "3.14" -pydantic-core==2.41.5 ; python_version >= "3.10" and python_version < "3.14" -pygments==2.19.2 ; python_version >= "3.10" and python_version < "3.14" -pymdown-extensions==10.21 ; python_version >= "3.10" and python_version < "3.14" +platformdirs==4.9.6 ; python_version >= "3.10" and python_version < "3.14" +properdocs==1.6.7 ; python_version >= "3.10" and python_version < "3.14" +pydantic==2.13.0 ; python_version >= "3.10" and python_version < "3.14" +pydantic-core==2.46.0 ; python_version >= "3.10" and python_version < "3.14" +pygments==2.20.0 ; python_version >= "3.10" and python_version < "3.14" +pymdown-extensions==10.21.2 ; python_version >= "3.10" and python_version < "3.14" python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "3.14" pyyaml==6.0.3 ; python_version >= "3.10" and python_version < "3.14" pyyaml-env-tag==1.1 ; python_version >= "3.10" and python_version < "3.14" -requests==2.32.5 ; python_version >= "3.10" and python_version < "3.14" -setuptools==82.0.0 ; python_version >= "3.10" and python_version < "3.14" +requests==2.33.1 ; python_version >= "3.10" and python_version < "3.14" +setuptools==82.0.1 ; python_version >= "3.10" and python_version < "3.14" six==1.17.0 ; python_version >= "3.10" and python_version < "3.14" soupsieve==2.8.3 ; python_version >= "3.10" and python_version < "3.14" super-collections==0.6.2 ; python_version >= "3.10" and python_version < "3.14" symspellpy==6.9.0 ; python_version >= "3.10" and python_version < "3.14" termcolor==3.3.0 ; python_version >= "3.10" and python_version < "3.14" -tomli==2.4.0 ; python_version >= "3.10" and python_version < "3.14" -typeguard==4.5.0 ; python_version >= "3.10" and python_version < "3.14" +tomli==2.4.1 ; python_version >= "3.10" and python_version < "3.14" +typeguard==4.5.1 ; python_version >= "3.10" and python_version < "3.14" typing-extensions==4.15.0 ; python_version >= "3.10" and python_version < "3.14" typing-inspection==0.4.2 ; python_version >= "3.10" and python_version < "3.14" urllib3==2.6.3 ; python_version >= "3.10" and python_version < "3.14" diff --git a/tests/requirements.txt b/tests/requirements.txt index 63bcc17..185866f 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,13 +1,12 @@ beautifulsoup4==4.14.3 ; python_version >= "3.10" and python_version < "3.14" -certifi==2026.1.4 ; python_version >= "3.10" and python_version < "3.14" +certifi==2026.2.25 ; python_version >= "3.10" and python_version < "3.14" chardet==5.2.0 ; python_version >= "3.10" and python_version < "3.14" -charset-normalizer==3.4.4 ; python_version >= "3.10" and python_version < "3.14" +charset-normalizer==3.4.7 ; python_version >= "3.10" and python_version < "3.14" colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.14" -coverage==7.13.4 ; python_version >= "3.10" and python_version < "3.14" -coverage[toml]==7.13.4 ; python_version >= "3.10" and python_version < "3.14" +coverage==7.13.5 ; python_version >= "3.10" and python_version < "3.14" dataproperty==1.1.0 ; python_version >= "3.10" and python_version < "3.14" dnspython==2.8.0 ; python_version >= "3.10" and python_version < "3.14" -exceptiongroup==1.3.1 ; python_version >= "3.10" and python_version < "3.11" +exceptiongroup==1.3.1 ; python_version == "3.10" future-fstrings==1.2.0 ; python_version >= "3.10" and python_version < "3.14" idna==3.11 ; python_version >= "3.10" and python_version < "3.14" iniconfig==2.3.0 ; python_version >= "3.10" and python_version < "3.14" @@ -15,12 +14,13 @@ jinja2==3.1.6 ; python_version >= "3.10" and python_version < "3.14" linkchecker==10.6.0 ; python_version >= "3.10" and python_version < "3.14" markupsafe==3.0.3 ; python_version >= "3.10" and python_version < "3.14" mbstrdecoder==1.1.4 ; python_version >= "3.10" and python_version < "3.14" -networkx==3.4.2 ; python_version >= "3.10" and python_version < "3.14" +networkx==3.4.2 ; python_version == "3.10" +networkx==3.6.1 ; python_version >= "3.11" and python_version < "3.14" packaging==24.2 ; python_version >= "3.10" and python_version < "3.14" pathvalidate==3.3.1 ; python_version >= "3.10" and python_version < "3.14" pluggy==1.6.0 ; python_version >= "3.10" and python_version < "3.14" psutil==6.1.1 ; python_version >= "3.10" and python_version < "3.14" -pygments==2.19.2 ; python_version >= "3.10" and python_version < "3.14" +pygments==2.20.0 ; python_version >= "3.10" and python_version < "3.14" pytablewriter==1.2.1 ; python_version >= "3.10" and python_version < "3.14" pytest==8.4.2 ; python_version >= "3.10" and python_version < "3.14" pytest-cov==5.0.0 ; python_version >= "3.10" and python_version < "3.14" @@ -31,15 +31,14 @@ pytest-html==4.2.0 ; python_version >= "3.10" and python_version < "3.14" pytest-metadata==3.1.1 ; python_version >= "3.10" and python_version < "3.14" pytest-order==1.3.0 ; python_version >= "3.10" and python_version < "3.14" python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "3.14" -pytz==2025.2 ; python_version >= "3.10" and python_version < "3.14" -requests==2.32.5 ; python_version >= "3.10" and python_version < "3.14" -setuptools==82.0.0 ; python_version >= "3.10" and python_version < "3.14" +pytz==2026.1.post1 ; python_version >= "3.10" and python_version < "3.14" +requests==2.33.1 ; python_version >= "3.10" and python_version < "3.14" +setuptools==82.0.1 ; python_version >= "3.10" and python_version < "3.14" six==1.17.0 ; python_version >= "3.10" and python_version < "3.14" soupsieve==2.8.3 ; python_version >= "3.10" and python_version < "3.14" tabledata==1.3.4 ; python_version >= "3.10" and python_version < "3.14" tcolorpy==0.1.7 ; python_version >= "3.10" and python_version < "3.14" -tomli==2.4.0 ; python_version >= "3.10" and python_full_version <= "3.11.0a6" +tomli==2.4.1 ; python_version == "3.10" typepy==1.3.4 ; python_version >= "3.10" and python_version < "3.14" -typepy[datetime]==1.3.4 ; python_version >= "3.10" and python_version < "3.14" typing-extensions==4.15.0 ; python_version >= "3.10" and python_version < "3.14" urllib3==2.6.3 ; python_version >= "3.10" and python_version < "3.14"