Skip to content

Commit 3492da4

Browse files
authored
Merge pull request #61 from dunderrrrrr/bump-deps
bump dependencies - urllib3 streaming API improperly handles highly compressed data - urllib3 allows an unbounded number of links in the decompression chain - filelock has a TOCTOU race condition which allows symlink attacks during lock file creation Closes #56, #55
2 parents f086a10 + f66fdb9 commit 3492da4

File tree

4 files changed

+140
-195
lines changed

4 files changed

+140
-195
lines changed

pyproject.toml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@ readme = "README.md"
77
requires-python = ">=3.10"
88
dependencies = [
99
"httpx>=0.28.1",
10-
"pre-commit>=3.7.1",
11-
"pytest>=8.2.2",
12-
"respx>=0.21.1",
13-
"mypy>=1.15.0",
14-
"pydantic>=2.11.7",
10+
"pre-commit>=4.5.1",
11+
"pytest>=9.0.2",
12+
"respx>=0.22.0",
13+
"mypy>=1.19.1",
1514
"mkdocs>=1.6.1",
16-
"mkdocs-material>=9.6.21",
15+
"mkdocs-material>=9.7.1",
1716
"mkdocs-swagger-ui-tag>=0.7.2",
18-
"beautifulsoup4>=4.14.2",
17+
"beautifulsoup4>=4.14.3",
1918
]
2019

2120

requirements.txt

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile pyproject.toml -o requirements.txt
3-
annotated-types==0.7.0
4-
# via pydantic
53
anyio==4.9.0
64
# via httpx
75
babel==2.17.0
86
# via mkdocs-material
97
backrefs==5.9
108
# via mkdocs-material
11-
beautifulsoup4==4.14.2
9+
beautifulsoup4==4.14.3
1210
# via
1311
# blocket-api (pyproject.toml)
1412
# mkdocs-swagger-ui-tag
@@ -52,6 +50,8 @@ jinja2==3.1.6
5250
# via
5351
# mkdocs
5452
# mkdocs-material
53+
librt==0.7.7
54+
# via mypy
5555
markdown==3.9
5656
# via
5757
# mkdocs
@@ -71,13 +71,13 @@ mkdocs==1.6.1
7171
# mkdocs-material
7272
mkdocs-get-deps==0.2.0
7373
# via mkdocs
74-
mkdocs-material==9.6.21
74+
mkdocs-material==9.7.1
7575
# via blocket-api (pyproject.toml)
7676
mkdocs-material-extensions==1.3.1
7777
# via mkdocs-material
7878
mkdocs-swagger-ui-tag==0.7.2
7979
# via blocket-api (pyproject.toml)
80-
mypy==1.16.1
80+
mypy==1.19.1
8181
# via blocket-api (pyproject.toml)
8282
mypy-extensions==1.1.0
8383
# via mypy
@@ -99,19 +99,15 @@ platformdirs==4.3.8
9999
# virtualenv
100100
pluggy==1.6.0
101101
# via pytest
102-
pre-commit==4.2.0
103-
# via blocket-api (pyproject.toml)
104-
pydantic==2.12.0
102+
pre-commit==4.5.1
105103
# via blocket-api (pyproject.toml)
106-
pydantic-core==2.41.1
107-
# via pydantic
108104
pygments==2.19.2
109105
# via
110106
# mkdocs-material
111107
# pytest
112108
pymdown-extensions==10.16.1
113109
# via mkdocs-material
114-
pytest==8.4.1
110+
pytest==9.0.2
115111
# via blocket-api (pyproject.toml)
116112
python-dateutil==2.9.0.post0
117113
# via ghp-import
@@ -138,11 +134,6 @@ typing-extensions==4.14.1
138134
# via
139135
# beautifulsoup4
140136
# mypy
141-
# pydantic
142-
# pydantic-core
143-
# typing-inspection
144-
typing-inspection==0.4.2
145-
# via pydantic
146137
urllib3==2.5.0
147138
# via requests
148139
virtualenv==20.31.2

scripts/check_all_exports.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def get_all_exports(init_file: Path) -> set[str]:
2929
if isinstance(target, ast.Name) and target.id == "__all__":
3030
if isinstance(node.value, ast.List):
3131
return {
32-
elt.value
32+
elt.value # type: ignore[misc]
3333
for elt in node.value.elts
3434
if isinstance(elt, ast.Constant)
3535
}

0 commit comments

Comments
 (0)