Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down
20 changes: 9 additions & 11 deletions docs-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
50 changes: 25 additions & 25 deletions test-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -58,47 +57,48 @@ 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
# pre-commit
# pyright
outcome==1.3.0.post0
# via -r test-requirements.in
packaging==26.2
packaging==26.3
# via
# black
# pytest
Expand All @@ -109,30 +109,30 @@ 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
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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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