Skip to content

Commit bd3787f

Browse files
Dependency updates (#3347)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 43261ce commit bd3787f

File tree

4 files changed

+52
-29
lines changed

4 files changed

+52
-29
lines changed

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ repos:
2424
hooks:
2525
- id: black
2626
- repo: https://github.com/astral-sh/ruff-pre-commit
27-
rev: v0.14.1
27+
rev: v0.14.2
2828
hooks:
2929
- id: ruff-check
3030
types: [file]
@@ -46,7 +46,7 @@ repos:
4646
hooks:
4747
- id: sphinx-lint
4848
- repo: https://github.com/woodruffw/zizmor-pre-commit
49-
rev: v1.15.2
49+
rev: v1.16.0
5050
hooks:
5151
- id: zizmor
5252
- repo: local
@@ -73,7 +73,7 @@ repos:
7373
additional_dependencies: ["pyyaml"]
7474
files: ^(test-requirements\.txt)|(\.pre-commit-config\.yaml)$
7575
- repo: https://github.com/astral-sh/uv-pre-commit
76-
rev: 0.9.4
76+
rev: 0.9.5
7777
hooks:
7878
# Compile requirements
7979
- id: pip-compile

docs-requirements.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,37 @@
22
# uv pip compile --universal --python-version=3.11 docs-requirements.in -o docs-requirements.txt
33
alabaster==1.0.0
44
# via sphinx
5-
attrs==25.3.0
5+
attrs==25.4.0
66
# via
77
# -r docs-requirements.in
88
# outcome
99
babel==2.17.0
1010
# via sphinx
1111
beautifulsoup4==4.14.2
1212
# via sphinx-codeautolink
13-
certifi==2025.8.3
13+
certifi==2025.10.5
1414
# via requests
1515
cffi==2.0.0 ; os_name == 'nt' or platform_python_implementation != 'PyPy'
1616
# via
1717
# -r docs-requirements.in
1818
# cryptography
19-
charset-normalizer==3.4.3
19+
charset-normalizer==3.4.4
2020
# via requests
2121
click==8.3.0
2222
# via towncrier
2323
colorama==0.4.6 ; sys_platform == 'win32'
2424
# via
2525
# click
2626
# sphinx
27-
cryptography==46.0.1
27+
cryptography==46.0.3
2828
# via pyopenssl
2929
docutils==0.21.2
3030
# via
3131
# sphinx
3232
# sphinx-rtd-theme
3333
exceptiongroup==1.3.0
3434
# via -r docs-requirements.in
35-
idna==3.10
35+
idna==3.11
3636
# via
3737
# -r docs-requirements.in
3838
# requests

src/trio/_tests/test_exports.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,10 @@ def lookup_symbol(symbol: str) -> dict[str, Any]: # type: ignore[misc, explicit
443443
extra = {e for e in extra if not e.endswith("AttrsAttributes__")}
444444
assert len(extra) == before - 1
445445

446+
if attrs.has(class_):
447+
# dynamically created attribute by attrs?
448+
missing.remove("__attrs_props__")
449+
446450
# dir does not see `__signature__` on enums until 3.14
447451
if (
448452
tool == "mypy"

test-requirements.txt

Lines changed: 40 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,29 @@ alabaster==1.0.0 ; python_full_version >= '3.10'
66
# via sphinx
77
astor==0.8.1
88
# via -r test-requirements.in
9-
astroid==3.3.11
9+
astroid==3.3.11 ; python_full_version < '3.10'
10+
# via pylint
11+
astroid==4.0.1 ; python_full_version >= '3.10'
1012
# via pylint
1113
async-generator==1.10
1214
# via -r test-requirements.in
13-
attrs==25.3.0
15+
attrs==25.4.0
1416
# via
1517
# -r test-requirements.in
1618
# outcome
1719
babel==2.17.0
1820
# via sphinx
1921
black==25.9.0 ; implementation_name == 'cpython'
2022
# via -r test-requirements.in
21-
certifi==2025.8.3
23+
certifi==2025.10.5
2224
# via requests
2325
cffi==2.0.0 ; os_name == 'nt' or platform_python_implementation != 'PyPy'
2426
# via
2527
# -r test-requirements.in
2628
# cryptography
2729
cfgv==3.4.0
2830
# via pre-commit
29-
charset-normalizer==3.4.3
31+
charset-normalizer==3.4.4
3032
# via requests
3133
click==8.1.8 ; python_full_version < '3.10' and implementation_name == 'cpython'
3234
# via black
@@ -40,9 +42,11 @@ colorama==0.4.6 ; sys_platform == 'win32'
4042
# pylint
4143
# pytest
4244
# sphinx
43-
coverage==7.10.7
45+
coverage==7.10.7 ; python_full_version < '3.10'
46+
# via -r test-requirements.in
47+
coverage==7.11.0 ; python_full_version >= '3.10'
4448
# via -r test-requirements.in
45-
cryptography==46.0.1
49+
cryptography==46.0.3
4650
# via
4751
# -r test-requirements.in
4852
# pyopenssl
@@ -58,22 +62,30 @@ exceptiongroup==1.3.0 ; python_full_version < '3.11'
5862
# via
5963
# -r test-requirements.in
6064
# pytest
61-
filelock==3.19.1
65+
filelock==3.19.1 ; python_full_version < '3.10'
6266
# via virtualenv
63-
identify==2.6.14
67+
filelock==3.20.0 ; python_full_version >= '3.10'
68+
# via virtualenv
69+
identify==2.6.15
6470
# via pre-commit
65-
idna==3.10
71+
idna==3.11
6672
# via
6773
# -r test-requirements.in
6874
# requests
6975
# trustme
7076
imagesize==1.4.1
7177
# via sphinx
7278
importlib-metadata==8.7.0 ; python_full_version < '3.10'
73-
# via sphinx
74-
iniconfig==2.1.0
79+
# via
80+
# isort
81+
# sphinx
82+
iniconfig==2.1.0 ; python_full_version < '3.10'
83+
# via pytest
84+
iniconfig==2.3.0 ; python_full_version >= '3.10'
7585
# via pytest
76-
isort==6.0.1
86+
isort==6.1.0 ; python_full_version < '3.10'
87+
# via pylint
88+
isort==7.0.0 ; python_full_version >= '3.10'
7789
# via pylint
7890
jedi==0.19.2 ; implementation_name == 'cpython'
7991
# via -r test-requirements.in
@@ -109,7 +121,12 @@ pathspec==0.12.1
109121
# via
110122
# black
111123
# mypy
112-
platformdirs==4.4.0
124+
platformdirs==4.4.0 ; python_full_version < '3.10'
125+
# via
126+
# black
127+
# pylint
128+
# virtualenv
129+
platformdirs==4.5.0 ; python_full_version >= '3.10'
113130
# via
114131
# black
115132
# pylint
@@ -124,23 +141,25 @@ pygments==2.19.2
124141
# via
125142
# pytest
126143
# sphinx
127-
pylint==3.3.8
144+
pylint==3.3.9 ; python_full_version < '3.10'
145+
# via -r test-requirements.in
146+
pylint==4.0.2 ; python_full_version >= '3.10'
128147
# via -r test-requirements.in
129148
pyopenssl==25.3.0
130149
# via -r test-requirements.in
131-
pyright==1.1.405
150+
pyright==1.1.406
132151
# via -r test-requirements.in
133152
pytest==8.4.2
134153
# via -r test-requirements.in
135-
pytokens==0.1.10 ; implementation_name == 'cpython'
154+
pytokens==0.2.0 ; implementation_name == 'cpython'
136155
# via black
137156
pyyaml==6.0.3
138157
# via pre-commit
139158
requests==2.32.5
140159
# via sphinx
141160
roman-numerals-py==3.1.0 ; python_full_version >= '3.11'
142161
# via sphinx
143-
ruff==0.14.1
162+
ruff==0.14.2
144163
# via -r test-requirements.in
145164
sniffio==1.3.1
146165
# via -r test-requirements.in
@@ -166,7 +185,7 @@ sphinxcontrib-qthelp==2.0.0
166185
# via sphinx
167186
sphinxcontrib-serializinghtml==2.0.0
168187
# via sphinx
169-
tomli==2.2.1 ; python_full_version < '3.11'
188+
tomli==2.3.0 ; python_full_version < '3.11'
170189
# via
171190
# black
172191
# mypy
@@ -181,7 +200,7 @@ types-cffi==1.17.0.20250915
181200
# via
182201
# -r test-requirements.in
183202
# types-pyopenssl
184-
types-docutils==0.22.2.20250924
203+
types-docutils==0.22.2.20251006
185204
# via -r test-requirements.in
186205
types-pyopenssl==24.1.0.20240722
187206
# via -r test-requirements.in
@@ -203,9 +222,9 @@ typing-extensions==4.15.0
203222
# virtualenv
204223
urllib3==2.5.0
205224
# via requests
206-
uv==0.9.4
225+
uv==0.9.5
207226
# via -r test-requirements.in
208-
virtualenv==20.34.0
227+
virtualenv==20.35.3
209228
# via pre-commit
210229
zipp==3.23.0 ; python_full_version < '3.10'
211230
# via importlib-metadata

0 commit comments

Comments
 (0)