diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6441b40ce..48d91d858 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -24,7 +24,7 @@ repos: hooks: - id: black - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.16.4 + rev: v0.16.5 hooks: - id: ruff-check types: [file] @@ -38,7 +38,7 @@ repos: # tomli needed on 3.10. tomllib is available in stdlib on 3.11+ - tomli - repo: https://github.com/adhtruong/mirrors-typos - rev: v1.49.0 + rev: v1.50.0 hooks: - id: typos - repo: https://github.com/sphinx-contrib/sphinx-lint @@ -69,7 +69,7 @@ repos: additional_dependencies: ["pyyaml"] files: ^(test-requirements\.txt)|(\.pre-commit-config\.yaml)$ - repo: https://github.com/astral-sh/uv-pre-commit - rev: 0.12.5 + rev: 0.12.8 hooks: # Compile requirements - id: pip-compile diff --git a/docs-requirements.txt b/docs-requirements.txt index ccd0b372e..7d0dba324 100644 --- a/docs-requirements.txt +++ b/docs-requirements.txt @@ -12,18 +12,16 @@ beautifulsoup4==4.15.0 # via sphinx-codeautolink certifi==2026.7.22 # via requests -cffi==2.0.0 ; os_name == 'nt' or platform_python_implementation != 'PyPy' +cffi==2.1.1 ; os_name == 'nt' or platform_python_implementation != 'PyPy' # via # -r docs-requirements.in # cryptography -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via requests -click==8.4.2 +click==8.5.0 # via towncrier colorama==0.4.6 ; sys_platform == 'win32' - # via - # click - # sphinx + # via sphinx cryptography==48.0.0 # via pyopenssl docutils==0.22.4 @@ -32,11 +30,11 @@ docutils==0.22.4 # sphinx-rtd-theme exceptiongroup==1.3.1 # via -r docs-requirements.in -idna==3.18 +idna==3.19 # via # -r docs-requirements.in # requests -imagesize==2.0.0 +imagesize==2.0.1 # via sphinx immutables==0.21 # via -r docs-requirements.in @@ -49,11 +47,11 @@ markupsafe==3.0.3 # via jinja2 outcome==1.3.0.post0 # via -r docs-requirements.in -packaging==26.2 +packaging==26.3 # via sphinx pycparser==3.0 ; (implementation_name != 'PyPy' and os_name == 'nt') or (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') # via cffi -pygments==2.20.0 +pygments==2.21.0 # via sphinx pyopenssl==26.2.0 # via -r docs-requirements.in @@ -67,7 +65,7 @@ snowballstemmer==3.1.1 # via sphinx sortedcontainers==2.4.0 # via -r docs-requirements.in -soupsieve==2.9.1 +soupsieve==2.9.2 # via beautifulsoup4 sphinx==9.0.4 ; python_full_version < '3.12' # via diff --git a/test-requirements.txt b/test-requirements.txt index f3f374cfd..482d1be4a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,7 +2,7 @@ # uv pip compile --universal --python-version=3.10 test-requirements.in -o test-requirements.txt alabaster==1.0.0 # via sphinx -ast-serialize==0.6.0 ; implementation_name == 'cpython' +ast-serialize==0.8.0 ; implementation_name == 'cpython' # via mypy astor==0.8.1 # via -r test-requirements.in @@ -20,25 +20,24 @@ black==26.5.1 ; implementation_name == 'cpython' # via -r test-requirements.in certifi==2026.7.22 # via requests -cffi==2.0.0 ; os_name == 'nt' or platform_python_implementation != 'PyPy' +cffi==2.1.1 ; os_name == 'nt' or platform_python_implementation != 'PyPy' # via # -r test-requirements.in # cryptography cfgv==3.5.0 # via pre-commit -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via requests -click==8.4.2 ; implementation_name == 'cpython' +click==8.5.0 ; implementation_name == 'cpython' # via black codespell==2.4.3 # via -r test-requirements.in colorama==0.4.6 ; sys_platform == 'win32' # via - # click # pylint # pytest # sphinx -coverage==7.15.2 +coverage==7.16.0 # via -r test-requirements.in cryptography==48.0.0 # via @@ -58,39 +57,40 @@ exceptiongroup==1.3.1 ; python_full_version < '3.11' # via # -r test-requirements.in # pytest -filelock==3.32.2 +filelock==3.32.5 # via # python-discovery # virtualenv identify==2.6.19 # via pre-commit -idna==3.18 +idna==3.19 # via # -r test-requirements.in # requests # trustme -imagesize==2.0.0 +imagesize==2.0.1 # via sphinx iniconfig==2.3.0 # via pytest -isort==8.0.1 +isort==9.0.1 # via pylint jedi==0.20.0 ; implementation_name == 'cpython' # via -r test-requirements.in jinja2==3.1.6 # via sphinx -librt==0.13.0 ; implementation_name == 'cpython' and platform_python_implementation != 'PyPy' +librt==0.15.0 ; implementation_name == 'cpython' and platform_python_implementation != 'PyPy' # via mypy markupsafe==3.0.3 # via jinja2 mccabe==0.7.0 # via pylint -mypy==2.3.0 ; implementation_name == 'cpython' +mypy==2.3.1 ; implementation_name == 'cpython' # via -r test-requirements.in mypy-extensions==1.1.0 # via # -r test-requirements.in # black + # isort # mypy nodeenv==1.10.0 # via @@ -98,7 +98,7 @@ nodeenv==1.10.0 # pyright outcome==1.3.0.post0 # via -r test-requirements.in -packaging==26.2 +packaging==26.3 # via # black # pytest @@ -109,22 +109,22 @@ pathspec==1.1.1 ; implementation_name == 'cpython' # via # black # mypy -platformdirs==4.11.0 +platformdirs==4.11.5 # via # black # pylint # virtualenv pluggy==1.6.0 # via pytest -pre-commit==4.6.1 +pre-commit==4.6.2 # via -r test-requirements.in pycparser==3.0 ; (implementation_name != 'PyPy' and os_name == 'nt') or (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') # via cffi -pygments==2.20.0 +pygments==2.21.0 # via # pytest # sphinx -pylint==4.0.6 +pylint==4.0.8 # via -r test-requirements.in pyopenssl==26.2.0 # via -r test-requirements.in @@ -132,7 +132,7 @@ pyright==1.1.411 # via -r test-requirements.in pytest==9.1.1 # via -r test-requirements.in -python-discovery==1.5.1 +python-discovery==1.6.0 # via virtualenv pytokens==0.4.1 ; implementation_name == 'cpython' # via black @@ -142,7 +142,7 @@ requests==2.34.2 # via sphinx roman-numerals==4.1.0 ; python_full_version >= '3.11' # via sphinx -ruff==0.16.4 +ruff==0.16.5 # via -r test-requirements.in sniffio==1.3.1 # via -r test-requirements.in @@ -179,17 +179,17 @@ tomlkit==0.15.1 # via pylint trustme==1.2.1 # via -r test-requirements.in -types-cffi==2.0.0.20260518 +types-cffi==2.1.0.20260827 # via # -r test-requirements.in # types-pyopenssl -types-docutils==0.22.3.20260724 +types-docutils==0.23.0.20260827 # via -r test-requirements.in types-pyopenssl==24.1.0.20240722 # via -r test-requirements.in -types-pyyaml==6.0.12.20260724 +types-pyyaml==6.0.12.20260815 # via -r test-requirements.in -types-setuptools==83.0.0.20260724 +types-setuptools==84.0.0.20260812 # via types-cffi typing-extensions==4.16.0 # via @@ -204,7 +204,7 @@ typing-extensions==4.16.0 # virtualenv urllib3==2.7.0 # via requests -uv==0.12.5 +uv==0.12.8 # via -r test-requirements.in -virtualenv==21.7.1 +virtualenv==21.7.7 # via pre-commit