diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c2ade99..cfcae36 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ ci: - poetry-audit repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: cef0300fd0fc4d2a87a85fa2093c6b283ea36f4b # frozen: v5.0.0 + rev: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c # frozen: v6.0.0 hooks: - id: check-yaml args: [--unsafe] @@ -39,7 +39,7 @@ repos: - id: remove-tabs - id: forbid-tabs - repo: https://github.com/python-jsonschema/check-jsonschema - rev: cb3c2be894b151dff143b1baf6acbd55f2b7faed # frozen: 0.30.0 + rev: 83b816d020105076daac266dbf6bfed199a2da93 # frozen: 0.34.1 hooks: - id: check-readthedocs - id: check-dependabot @@ -47,17 +47,17 @@ repos: - id: check-github-workflows args: [--verbose] - repo: https://github.com/Mateusz-Grzelinski/actionlint-py - rev: 060504a904804d5314d4db5dd12aa8751717ffc7 # frozen: v1.7.4.20 + rev: 2773c7d04be5d0ceb075f215b6d0a4eacd4a432b # frozen: v1.7.8.24 hooks: - id: actionlint additional_dependencies: [pyflakes, shellcheck-py] - repo: https://github.com/commitizen-tools/commitizen - rev: 76efedd776e04c9604a1d54fef389a292cbf7768 # frozen: v4.0.0 + rev: cc981fcb065527b6de0033b0cbf0432e69781901 # frozen: v4.9.1 hooks: - id: commitizen stages: [commit-msg] - repo: https://github.com/lyz-code/yamlfix - rev: 8072181c0f2eab9f2dd8db2eb3b9556d7cd0bd74 # frozen: 1.17.0 + rev: 881308160e4589cf886919438a3ed0acba42ea0e # frozen: 1.18.0 hooks: - id: yamlfix - repo: https://github.com/thibaudcolas/curlylint @@ -133,7 +133,7 @@ repos: always_run: true args: [audit, --json, --ignore-code=CVE-2019-8341] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: 859e42ab7d54544f32d4f73bbc2136a7d9094f54 # frozen: v0.8.1 + rev: 3b4bc031619cde2e0a9f3c4441ac7cc8227245a4 # frozen: v0.14.1 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/docs/requirements.txt b/docs/requirements.txt index 9fb46c0..d44edd3 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,59 +1,59 @@ astunparse==1.6.3 ; python_version >= "3.8" and python_version < "3.9" -beautifulsoup4==4.12.3 ; python_version >= "3.8" and python_version < "3.13" +beautifulsoup4==4.14.2 ; python_version >= "3.8" and python_version < "3.13" black==24.8.0 ; python_version >= "3.8" and python_version < "3.13" bracex==2.5.post1 ; python_version >= "3.8" and python_version < "3.13" -certifi==2024.8.30 ; python_version >= "3.8" and python_version < "3.13" -charset-normalizer==3.4.0 ; python_version >= "3.8" and python_version < "3.13" -click==8.1.7 ; python_version >= "3.8" and python_version < "3.13" -codespell==2.3.0 ; python_version >= "3.8" and python_version < "3.13" +certifi==2025.10.5 ; python_version >= "3.8" and python_version < "3.13" +charset-normalizer==3.4.4 ; python_version >= "3.8" and python_version < "3.13" +click==8.1.8 ; python_version >= "3.8" and python_version < "3.13" +codespell==2.4.1 ; python_version >= "3.8" and python_version < "3.13" colorama==0.4.6 ; python_version >= "3.8" and python_version < "3.13" editdistpy==0.1.5 ; python_version >= "3.8" and python_version < "3.13" -editorconfig==0.12.4 ; python_version >= "3.8" and python_version < "3.13" +editorconfig==0.17.0 ; python_version >= "3.8" and python_version < "3.13" ghp-import==2.1.0 ; python_version >= "3.8" and python_version < "3.13" griffe==1.4.0 ; python_version >= "3.8" and python_version < "3.13" hjson==3.1.0 ; python_version >= "3.8" and python_version < "3.13" -idna==3.10 ; python_version >= "3.8" and python_version < "3.13" +idna==3.11 ; python_version >= "3.8" and python_version < "3.13" importlib-metadata==8.5.0 ; python_version >= "3.8" and python_version < "3.10" inflect==7.4.0 ; python_version >= "3.8" and python_version < "3.13" -jinja2==3.1.5 ; python_version >= "3.8" and python_version < "3.13" -jsbeautifier==1.15.1 ; python_version >= "3.8" and python_version < "3.13" +jinja2==3.1.6 ; python_version >= "3.8" and python_version < "3.13" +jsbeautifier==1.15.4 ; python_version >= "3.8" and python_version < "3.13" markdown==3.7 ; python_version >= "3.8" and python_version < "3.13" markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "3.13" mergedeep==1.3.4 ; python_version >= "3.8" and python_version < "3.13" mkdocs==1.6.1 ; python_version >= "3.8" and python_version < "3.13" mkdocs-autorefs==1.2.0 ; python_version >= "3.8" and python_version < "3.13" -mkdocs-ezglossary-plugin==1.7.1 ; python_version >= "3.8" and python_version < "3.13" +mkdocs-ezglossary-plugin==2.1.0 ; python_version >= "3.8" and python_version < "3.13" mkdocs-gen-files==0.5.0 ; python_version >= "3.8" and python_version < "3.13" mkdocs-get-deps==0.2.0 ; python_version >= "3.8" and python_version < "3.13" mkdocs-include-markdown-plugin==6.2.2 ; python_version >= "3.8" and python_version < "3.13" mkdocs-literate-nav==0.6.1 ; python_version >= "3.8" and python_version < "3.13" -mkdocs-macros-plugin==1.3.7 ; python_version >= "3.8" and python_version < "3.13" -mkdocs-mermaid2-plugin==1.2.1 ; python_version >= "3.8" and python_version < "3.13" +mkdocs-macros-plugin==1.4.0 ; python_version >= "3.8" and python_version < "3.13" +mkdocs-mermaid2-plugin==1.2.3 ; python_version >= "3.8" and python_version < "3.13" mkdocs-section-index==0.3.9 ; python_version >= "3.8" and python_version < "3.13" mkdocs-spellcheck==1.1.0 ; python_version >= "3.8" and python_version < "3.13" mkdocstrings==0.26.1 ; python_version >= "3.8" and python_version < "3.13" mkdocstrings-python==1.11.1 ; python_version >= "3.8" and python_version < "3.13" more-itertools==10.5.0 ; python_version >= "3.8" and python_version < "3.13" -mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "3.13" +mypy-extensions==1.1.0 ; python_version >= "3.8" and python_version < "3.13" nodeenv==1.9.1 ; python_version >= "3.8" and python_version < "3.13" -packaging==24.2 ; python_version >= "3.8" and python_version < "3.13" +packaging==25.0 ; python_version >= "3.8" and python_version < "3.13" pathspec==0.12.1 ; python_version >= "3.8" and python_version < "3.13" platformdirs==4.3.6 ; python_version >= "3.8" and python_version < "3.13" -pygments==2.18.0 ; python_version >= "3.8" and python_version < "3.13" -pymdown-extensions==10.12 ; python_version >= "3.8" and python_version < "3.13" +pygments==2.19.2 ; python_version >= "3.8" and python_version < "3.13" +pymdown-extensions==10.15 ; python_version >= "3.8" and python_version < "3.13" python-dateutil==2.9.0.post0 ; python_version >= "3.8" and python_version < "3.13" -pyyaml==6.0.2 ; python_version >= "3.8" and python_version < "3.13" +pyyaml==6.0.3 ; python_version >= "3.8" and python_version < "3.13" pyyaml-env-tag==0.1 ; python_version >= "3.8" and python_version < "3.13" -requests==2.32.3 ; python_version >= "3.8" and python_version < "3.13" -setuptools==75.3.0 ; python_version >= "3.8" and python_version < "3.13" -six==1.16.0 ; python_version >= "3.8" and python_version < "3.13" -soupsieve==2.6 ; python_version >= "3.8" and python_version < "3.13" -super-collections==0.5.3 ; python_version >= "3.8" and python_version < "3.13" +requests==2.32.4 ; python_version >= "3.8" and python_version < "3.13" +setuptools==75.3.2 ; python_version >= "3.8" and python_version < "3.13" +six==1.17.0 ; python_version >= "3.8" and python_version < "3.13" +soupsieve==2.7 ; python_version >= "3.8" and python_version < "3.13" +super-collections==0.6.2 ; python_version >= "3.8" and python_version < "3.13" symspellpy==6.7.8 ; python_version >= "3.8" and python_version < "3.13" termcolor==2.4.0 ; python_version >= "3.8" and python_version < "3.13" -tomli==2.2.1 ; python_version >= "3.8" and python_version < "3.13" +tomli==2.3.0 ; python_version >= "3.8" and python_version < "3.13" typeguard==4.4.0 ; python_version >= "3.8" and python_version < "3.13" -typing-extensions==4.12.2 ; python_version >= "3.8" and python_version < "3.13" +typing-extensions==4.13.2 ; python_version >= "3.8" and python_version < "3.13" urllib3==2.2.3 ; python_version >= "3.8" and python_version < "3.13" watchdog==4.0.2 ; python_version >= "3.8" and python_version < "3.13" wcmatch==10.0 ; python_version >= "3.8" and python_version < "3.13" diff --git a/pyproject.toml b/pyproject.toml index 53dff1f..e30f949 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,11 +74,11 @@ matplotlib = [ {python = "3.8", version = "^3.7"} ] nodeenv = "^1.9.1" -pip = "^24.0" +pip = "^25.0" poetry = "^1.8.0" poetry-audit-plugin = "^0.4.0" poetry-plugin-export = "^1.7.1" -poetry-pre-commit-plugin = "^0.1.2" +poetry-pre-commit-plugin = "^0.2.2" pre-commit = [ {python = ">=3.9", version = "^3.7"}, {python = "3.8", version = "^3.5"} @@ -87,7 +87,7 @@ pylint = "3.2.7" pyright = {extras = ["nodejs"], version = "^1.1.387"} pyroma = "^4.2" pyvisa = "^1.14.1" -tm_devices = "^2.3.0" +tm_devices = "^3.2.0" tox = "^4.0" tox-gh-actions = "^3.1.0" twine = "^6.0.1" @@ -101,7 +101,7 @@ black = "^24.4.2" codespell = "^2.2.6" griffe = "^1.1.0" mkdocs = "^1.6.0" -mkdocs-ezglossary-plugin = "^1.6.10" +mkdocs-ezglossary-plugin = "^2.1.0" mkdocs-gen-files = "^0.5.0" mkdocs-include-markdown-plugin = "^6.0.5" mkdocs-literate-nav = "^0.6.1" @@ -112,7 +112,7 @@ mkdocs-spellcheck = "^1.1.0" mkdocstrings = "^0.26.1" mkdocstrings-python = "^1.10.2" nodeenv = "^1.9.1" -packaging = "^24.2" +packaging = "^25.0" pygments = "^2.17.2" pymdown-extensions = "^10.8.1" requests = "^2.32.3" @@ -122,7 +122,7 @@ tomli = "^2.0.1" [tool.poetry.group.tests.dependencies] coverage = "^7.5.0" linkchecker = "^10.0.0" -psutil = "^6.0.0" +psutil = "^7.1.1" pytest = "^8.2.0" pytest-cov = "^5.0.0" pytest-depends = "^1.0.1" diff --git a/tests/requirements.txt b/tests/requirements.txt index 0018016..75a6bb7 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,27 +1,27 @@ -beautifulsoup4==4.12.3 ; python_version >= "3.8" and python_version < "3.13" -certifi==2024.8.30 ; python_version >= "3.8" and python_version < "3.13" +beautifulsoup4==4.14.2 ; python_version >= "3.8" and python_version < "3.13" +certifi==2025.10.5 ; python_version >= "3.8" and python_version < "3.13" chardet==5.2.0 ; python_version >= "3.8" and python_version < "3.13" -charset-normalizer==3.4.0 ; python_version >= "3.8" and python_version < "3.13" +charset-normalizer==3.4.4 ; python_version >= "3.8" and python_version < "3.13" colorama==0.4.6 ; python_version >= "3.8" and python_version < "3.13" coverage==7.6.1 ; python_version >= "3.8" and python_version < "3.13" coverage[toml]==7.6.1 ; python_version >= "3.8" and python_version < "3.13" dataproperty==1.0.1 ; python_version >= "3.8" and python_version < "3.13" dnspython==2.6.1 ; python_version >= "3.8" and python_version < "3.13" -exceptiongroup==1.2.2 ; python_version >= "3.8" and python_version < "3.11" +exceptiongroup==1.3.0 ; python_version >= "3.8" and python_version < "3.11" future-fstrings==1.2.0 ; python_version >= "3.8" and python_version < "3.13" -idna==3.10 ; python_version >= "3.8" and python_version < "3.13" -iniconfig==2.0.0 ; python_version >= "3.8" and python_version < "3.13" -jinja2==3.1.5 ; python_version >= "3.8" and python_version < "3.13" +idna==3.11 ; python_version >= "3.8" and python_version < "3.13" +iniconfig==2.1.0 ; python_version >= "3.8" and python_version < "3.13" +jinja2==3.1.6 ; python_version >= "3.8" and python_version < "3.13" linkchecker==10.3.0 ; python_version >= "3.8" and python_version < "3.13" markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "3.13" mbstrdecoder==1.1.3 ; python_version >= "3.8" and python_version < "3.13" networkx==3.1 ; python_version >= "3.8" and python_version < "3.13" -packaging==24.2 ; python_version >= "3.8" and python_version < "3.13" +packaging==25.0 ; python_version >= "3.8" and python_version < "3.13" pathvalidate==3.2.1 ; python_version >= "3.8" and python_version < "3.13" pluggy==1.5.0 ; python_version >= "3.8" and python_version < "3.13" -psutil==6.1.0 ; python_version >= "3.8" and python_version < "3.13" +psutil==7.1.1 ; python_version >= "3.8" and python_version < "3.13" pytablewriter==1.2.0 ; python_version >= "3.8" and python_version < "3.13" -pytest==8.3.4 ; python_version >= "3.8" and python_version < "3.13" +pytest==8.3.5 ; python_version >= "3.8" and python_version < "3.13" pytest-cov==5.0.0 ; python_version >= "3.8" and python_version < "3.13" pytest-depends==1.0.1 ; python_version >= "3.8" and python_version < "3.13" pytest-env==1.1.5 ; python_version >= "3.8" and python_version < "3.13" @@ -30,14 +30,15 @@ pytest-html==4.1.1 ; python_version >= "3.8" and python_version < "3.13" pytest-metadata==3.1.1 ; python_version >= "3.8" and python_version < "3.13" pytest-order==1.3.0 ; python_version >= "3.8" and python_version < "3.13" python-dateutil==2.9.0.post0 ; python_version >= "3.8" and python_version < "3.13" -pytz==2024.2 ; python_version >= "3.8" and python_version < "3.13" -requests==2.32.3 ; python_version >= "3.8" and python_version < "3.13" -setuptools==75.3.0 ; python_version >= "3.8" and python_version < "3.13" -six==1.16.0 ; python_version >= "3.8" and python_version < "3.13" -soupsieve==2.6 ; python_version >= "3.8" and python_version < "3.13" +pytz==2025.2 ; python_version >= "3.8" and python_version < "3.13" +requests==2.32.4 ; python_version >= "3.8" and python_version < "3.13" +setuptools==75.3.2 ; python_version >= "3.8" and python_version < "3.13" +six==1.17.0 ; python_version >= "3.8" and python_version < "3.13" +soupsieve==2.7 ; python_version >= "3.8" and python_version < "3.13" tabledata==1.3.3 ; python_version >= "3.8" and python_version < "3.13" tcolorpy==0.1.6 ; python_version >= "3.8" and python_version < "3.13" -tomli==2.2.1 ; python_version >= "3.8" and python_full_version <= "3.11.0a6" +tomli==2.3.0 ; python_version >= "3.8" and python_full_version <= "3.11.0a6" typepy==1.3.2 ; python_version >= "3.8" and python_version < "3.13" typepy[datetime]==1.3.2 ; python_version >= "3.8" and python_version < "3.13" +typing-extensions==4.13.2 ; python_version >= "3.8" and python_version < "3.13" urllib3==2.2.3 ; python_version >= "3.8" and python_version < "3.13"