diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 182b39a..c463e29 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: 83987cd6ad8943c7f029b500b14aaf82c00a01fa # frozen: 0.34.0 + rev: 16a6ad2fead09286ee6eb6b0a3fab55655a6c22a # frozen: 0.35.0 hooks: - id: check-readthedocs - id: check-dependabot @@ -48,17 +48,17 @@ repos: - id: check-github-workflows args: [--verbose] - repo: https://github.com/Mateusz-Grzelinski/actionlint-py - rev: f999ae59ac949d9b57aaa5569c2d60eb846b3a00 # frozen: v1.7.7.24 + rev: 381d5e68de9fe958938da811f2e094a8f90e8195 # frozen: v1.7.9.24 hooks: - id: actionlint additional_dependencies: [pyflakes, shellcheck-py] - repo: https://github.com/commitizen-tools/commitizen - rev: cc981fcb065527b6de0033b0cbf0432e69781901 # frozen: v4.9.1 + rev: 9f3ec868c0429155a46b4819b625d47a8522a3d5 # frozen: v4.10.0 hooks: - id: commitizen stages: [commit-msg] - repo: https://github.com/lyz-code/yamlfix - rev: 881308160e4589cf886919438a3ed0acba42ea0e # frozen: 1.18.0 + rev: 4193c8de6dbd35819d3404925f7aee6b79368591 # frozen: 1.19.0 hooks: - id: yamlfix - repo: https://github.com/thibaudcolas/curlylint @@ -66,7 +66,7 @@ repos: hooks: - id: curlylint - repo: https://github.com/executablebooks/mdformat - rev: ff29be1a1ba8029d9375882aa2c812b62112a593 # frozen: 0.7.22 + rev: 2d496dbc18e31b83a1596685347ffe0b6041daf0 # frozen: 1.0.0 hooks: - id: mdformat args: [--number, --end-of-line, keep, --ignore-missing-references] @@ -143,7 +143,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: f298305809c552671cc47e0fec0ba43e96c146a2 # frozen: v0.13.2 + rev: 1a1f58ba4c35362efe8fed2279715a905baee93d # frozen: v0.14.8 hooks: - id: ruff-check args: [--fix, --exit-non-zero-on-fix] diff --git a/docs/requirements.txt b/docs/requirements.txt index f8cccdc..24a2d0e 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,8 +1,8 @@ -beautifulsoup4==4.14.2 ; python_full_version >= "3.9.2" and python_version < "3.14" -black==25.9.0 ; python_full_version >= "3.9.2" and python_version < "3.14" +beautifulsoup4==4.14.3 ; python_full_version >= "3.9.2" and python_version < "3.14" +black==25.11.0 ; python_full_version >= "3.9.2" and python_version < "3.14" bracex==2.6 ; python_full_version >= "3.9.2" and python_version < "3.14" -certifi==2025.8.3 ; python_full_version >= "3.9.2" and python_version < "3.14" -charset-normalizer==3.4.3 ; python_full_version >= "3.9.2" and python_version < "3.14" +certifi==2025.11.12 ; python_full_version >= "3.9.2" and python_version < "3.14" +charset-normalizer==3.4.4 ; python_full_version >= "3.9.2" and python_version < "3.14" click==8.1.8 ; python_full_version >= "3.9.2" and python_version < "3.14" codespell==2.4.1 ; python_full_version >= "3.9.2" and python_version < "3.14" colorama==0.4.6 ; python_full_version >= "3.9.2" and python_version < "3.14" @@ -11,7 +11,7 @@ editorconfig==0.17.1 ; python_full_version >= "3.9.2" and python_version < "3.14 ghp-import==2.1.0 ; python_full_version >= "3.9.2" and python_version < "3.14" griffe==1.14.0 ; python_full_version >= "3.9.2" and python_version < "3.14" hjson==3.1.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -idna==3.10 ; python_full_version >= "3.9.2" and python_version < "3.14" +idna==3.11 ; python_full_version >= "3.9.2" and python_version < "3.14" importlib-metadata==8.7.0 ; python_full_version >= "3.9.2" and python_version < "3.10" inflect==7.5.0 ; python_full_version >= "3.9.2" and python_version < "3.14" jinja2==3.1.6 ; python_full_version >= "3.9.2" and python_version < "3.14" @@ -22,12 +22,12 @@ mergedeep==1.3.4 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs==1.6.1 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-autorefs==1.4.3 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-ezglossary-plugin==2.1.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -mkdocs-gen-files==0.5.0 ; python_full_version >= "3.9.2" and python_version < "3.14" +mkdocs-gen-files==0.6.0 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-get-deps==0.2.0 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-include-markdown-plugin==7.2.0 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-literate-nav==0.6.2 ; python_full_version >= "3.9.2" and python_version < "3.14" -mkdocs-macros-plugin==1.4.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -mkdocs-mermaid2-plugin==1.2.2 ; python_full_version >= "3.9.2" and python_version < "3.14" +mkdocs-macros-plugin==1.5.0 ; python_full_version >= "3.9.2" and python_version < "3.14" +mkdocs-mermaid2-plugin==1.2.3 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-section-index==0.3.10 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocs-spellcheck==1.1.2 ; python_full_version >= "3.9.2" and python_version < "3.14" mkdocstrings==0.30.1 ; python_full_version >= "3.9.2" and python_version < "3.14" @@ -39,22 +39,22 @@ packaging==25.0 ; python_full_version >= "3.9.2" and python_version < "3.14" pathspec==0.12.1 ; python_full_version >= "3.9.2" and python_version < "3.14" platformdirs==4.4.0 ; python_full_version >= "3.9.2" and python_version < "3.14" pygments==2.19.2 ; python_full_version >= "3.9.2" and python_version < "3.14" -pymdown-extensions==10.16.1 ; python_full_version >= "3.9.2" and python_version < "3.14" +pymdown-extensions==10.18 ; python_full_version >= "3.9.2" and python_version < "3.14" python-dateutil==2.9.0.post0 ; python_full_version >= "3.9.2" and python_version < "3.14" -pytokens==0.1.10 ; python_full_version >= "3.9.2" and python_version < "3.14" +pytokens==0.3.0 ; python_full_version >= "3.9.2" and python_version < "3.14" pyyaml==6.0.3 ; python_full_version >= "3.9.2" and python_version < "3.14" pyyaml-env-tag==1.1 ; python_full_version >= "3.9.2" and python_version < "3.14" requests==2.32.5 ; python_full_version >= "3.9.2" and python_version < "3.14" setuptools==80.9.0 ; python_full_version >= "3.9.2" and python_version < "3.14" six==1.17.0 ; python_full_version >= "3.9.2" and python_version < "3.14" soupsieve==2.8 ; python_full_version >= "3.9.2" and python_version < "3.14" -super-collections==0.6.0 ; python_full_version >= "3.9.2" and python_version < "3.14" +super-collections==0.6.2 ; python_full_version >= "3.9.2" and python_version < "3.14" symspellpy==6.9.0 ; python_full_version >= "3.9.2" and python_version < "3.14" termcolor==3.1.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -tomli==2.2.1 ; python_full_version >= "3.9.2" and python_version < "3.14" +tomli==2.3.0 ; python_full_version >= "3.9.2" and python_version < "3.14" typeguard==4.4.4 ; python_full_version >= "3.9.2" and python_version < "3.14" typing-extensions==4.15.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -urllib3==2.5.0 ; python_full_version >= "3.9.2" and python_version < "3.14" +urllib3==2.6.1 ; python_full_version >= "3.9.2" and python_version < "3.14" watchdog==6.0.0 ; python_full_version >= "3.9.2" and python_version < "3.14" wcmatch==10.1 ; python_full_version >= "3.9.2" and python_version < "3.14" zipp==3.23.0 ; python_full_version >= "3.9.2" and python_version < "3.10" diff --git a/pyproject.toml b/pyproject.toml index 796e81b..55f0250 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -90,8 +90,8 @@ poetry-audit-plugin = "^0.4.0" poetry-plugin-export = "^1.7.1" poetry-pre-commit-plugin = "^0.2.2" pre-commit = "^4.2" -pylint = "3.3.8" -pyright = {extras = ["nodejs"], version = "1.1.405"} +pylint = "3.3.9" +pyright = {extras = ["nodejs"], version = "1.1.407"} pyroma = "^5.0" tox = "^4.0" tox-gh-actions = "^3.1.0" @@ -107,7 +107,7 @@ codespell = "^2.2.6" griffe = "^1.1.0" mkdocs = "^1.6.0" mkdocs-ezglossary-plugin = "^2.0.0" -mkdocs-gen-files = "^0.5.0" +mkdocs-gen-files = "^0.6.0" mkdocs-include-markdown-plugin = "^7.1.5" mkdocs-literate-nav = "^0.6.1" mkdocs-macros-plugin = "^1.0.5" diff --git a/tests/requirements.txt b/tests/requirements.txt index 8ae51ce..b551443 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,15 +1,15 @@ -beautifulsoup4==4.14.2 ; python_full_version >= "3.9.2" and python_version < "3.14" -certifi==2025.8.3 ; python_full_version >= "3.9.2" and python_version < "3.14" +beautifulsoup4==4.14.3 ; python_full_version >= "3.9.2" and python_version < "3.14" +certifi==2025.11.12 ; python_full_version >= "3.9.2" and python_version < "3.14" chardet==5.2.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -charset-normalizer==3.4.3 ; python_full_version >= "3.9.2" and python_version < "3.14" +charset-normalizer==3.4.4 ; python_full_version >= "3.9.2" and python_version < "3.14" colorama==0.4.6 ; python_full_version >= "3.9.2" and python_version < "3.14" coverage==7.10.7 ; python_full_version >= "3.9.2" and python_version < "3.14" coverage[toml]==7.10.7 ; python_full_version >= "3.9.2" and python_version < "3.14" dataproperty==1.1.0 ; python_full_version >= "3.9.2" and python_version < "3.14" dnspython==2.7.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -exceptiongroup==1.3.0 ; python_full_version >= "3.9.2" and python_version < "3.11" +exceptiongroup==1.3.1 ; python_full_version >= "3.9.2" and python_version < "3.11" future-fstrings==1.2.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -idna==3.10 ; python_full_version >= "3.9.2" and python_version < "3.14" +idna==3.11 ; python_full_version >= "3.9.2" and python_version < "3.14" iniconfig==2.1.0 ; python_full_version >= "3.9.2" and python_version < "3.14" jinja2==3.1.6 ; python_full_version >= "3.9.2" and python_version < "3.14" linkchecker==10.6.0 ; python_full_version >= "3.9.2" and python_version < "3.14" @@ -37,8 +37,8 @@ six==1.17.0 ; python_full_version >= "3.9.2" and python_version < "3.14" soupsieve==2.8 ; python_full_version >= "3.9.2" and python_version < "3.14" tabledata==1.3.4 ; python_full_version >= "3.9.2" and python_version < "3.14" tcolorpy==0.1.7 ; python_full_version >= "3.9.2" and python_version < "3.14" -tomli==2.2.1 ; python_full_version >= "3.9.2" and python_full_version <= "3.11.0a6" +tomli==2.3.0 ; python_full_version >= "3.9.2" and python_full_version <= "3.11.0a6" typepy==1.3.4 ; python_full_version >= "3.9.2" and python_version < "3.14" typepy[datetime]==1.3.4 ; python_full_version >= "3.9.2" and python_version < "3.14" typing-extensions==4.15.0 ; python_full_version >= "3.9.2" and python_version < "3.14" -urllib3==2.5.0 ; python_full_version >= "3.9.2" and python_version < "3.14" +urllib3==2.6.1 ; python_full_version >= "3.9.2" and python_version < "3.14"