Skip to content

Commit 178984a

Browse files
committed
Update versions to fix security alerts
Signed-off-by: Tyler Gu <[email protected]>
1 parent 8a07754 commit 178984a

File tree

3 files changed

+59
-83
lines changed

3 files changed

+59
-83
lines changed

pyproject.toml

+24-21
Original file line numberDiff line numberDiff line change
@@ -6,36 +6,39 @@ version = "0.1.0"
66
readme = "README.md"
77
license = { file = "LICENSE" }
88
dependencies = [
9-
"deepdiff~=6.3.0",
10-
"kubernetes==26.1.0",
11-
"exrex~=0.11.0",
12-
"jsonschema~=4.17.3",
13-
"jsonpatch~=1.33",
14-
"pandas~=2.0.2",
15-
"PyYAML~=6.0",
16-
"ruamel.yaml~=0.18",
17-
"requests~=2.31.0",
18-
"pydantic~=2.5.2",
19-
"pytest~=7.4.0",
9+
"deepdiff",
10+
"kubernetes==31.0.0",
11+
"exrex",
12+
"jsonschema",
13+
"jsonpatch",
14+
"pandas",
15+
"PyYAML",
16+
"ruamel.yaml",
17+
"requests",
18+
"pydantic",
19+
"pytest",
20+
"urllib3>=2.2.3", # security fix
21+
"requests>=2.32.3", # security fix
22+
"idna>=3.10", # security fix
23+
"certifi>=2024.8.30", # security fix
2024
]
2125

2226
[project.optional-dependencies]
2327
dev = [
24-
"docker~=6.1.3",
28+
"docker",
2529
"prometheus_client",
26-
"pytest-cov~=4.1.0",
27-
"tabulate~=0.9.0",
28-
"pip-tools~=7.3.0",
29-
"pre-commit~=3.6.0",
30-
"ansible-core>=2.16.3",
31-
"cryptography>=42.0.4",
32-
"aiohttp>=3.9.2",
33-
"jinja2>=3.1.3",
30+
"pytest-cov",
31+
"tabulate",
32+
"pip-tools",
33+
"pre-commit",
34+
"ansible-core>=2.17.5",
35+
"jinja2>=3.1.4",
3436
"isort",
3537
"mypy",
36-
"black",
38+
"black>=24.10.0",
3739
"pylint",
3840
"jsonref",
41+
"cryptography>=43.0.1", # security fix
3942
]
4043

4144
[build-system]

requirements-dev.txt

+19-47
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,26 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.10
2+
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
55
# pip-compile --extra=dev --output-file=requirements-dev.txt
66
#
7-
aiohttp==3.9.3
8-
# via
9-
# acto (pyproject.toml)
10-
# black
11-
aiosignal==1.3.1
12-
# via aiohttp
137
annotated-types==0.6.0
148
# via pydantic
15-
ansible-core==2.16.3
9+
ansible-core==2.17.5
1610
# via acto (pyproject.toml)
1711
astroid==3.0.2
1812
# via pylint
19-
async-timeout==4.0.3
20-
# via aiohttp
2113
attrs==23.1.0
22-
# via
23-
# aiohttp
24-
# jsonschema
25-
black==23.12.0
14+
# via jsonschema
15+
black==24.10.0
2616
# via acto (pyproject.toml)
2717
build==1.0.3
2818
# via pip-tools
2919
cachetools==5.3.2
3020
# via google-auth
31-
certifi==2023.11.17
21+
certifi==2024.8.30
3222
# via
23+
# acto (pyproject.toml)
3324
# kubernetes
3425
# requests
3526
cffi==1.16.0
@@ -46,7 +37,7 @@ coverage[toml]==7.3.3
4637
# via
4738
# coverage
4839
# pytest-cov
49-
cryptography==42.0.5
40+
cryptography==43.0.1
5041
# via
5142
# acto (pyproject.toml)
5243
# ansible-core
@@ -58,31 +49,27 @@ distlib==0.3.8
5849
# via virtualenv
5950
docker==6.1.3
6051
# via acto (pyproject.toml)
61-
exceptiongroup==1.2.0
62-
# via pytest
52+
durationpy==0.9
53+
# via kubernetes
6354
exrex==0.11.0
6455
# via acto (pyproject.toml)
6556
filelock==3.13.1
6657
# via virtualenv
67-
frozenlist==1.4.1
68-
# via
69-
# aiohttp
70-
# aiosignal
7158
google-auth==2.25.2
7259
# via kubernetes
7360
identify==2.5.33
7461
# via pre-commit
75-
idna==3.6
62+
idna==3.10
7663
# via
64+
# acto (pyproject.toml)
7765
# requests
78-
# yarl
7966
iniconfig==2.0.0
8067
# via pytest
8168
isort==5.13.2
8269
# via
8370
# acto (pyproject.toml)
8471
# pylint
85-
jinja2==3.1.3
72+
jinja2==3.1.4
8673
# via
8774
# acto (pyproject.toml)
8875
# ansible-core
@@ -94,16 +81,12 @@ jsonref==1.1.0
9481
# via acto (pyproject.toml)
9582
jsonschema==4.17.3
9683
# via acto (pyproject.toml)
97-
kubernetes==26.1.0
84+
kubernetes==31.0.0
9885
# via acto (pyproject.toml)
9986
markupsafe==2.1.3
10087
# via jinja2
10188
mccabe==0.7.0
10289
# via pylint
103-
multidict==6.0.4
104-
# via
105-
# aiohttp
106-
# yarl
10790
mypy==1.7.1
10891
# via acto (pyproject.toml)
10992
mypy-extensions==1.0.0
@@ -115,7 +98,9 @@ nodeenv==1.8.0
11598
numpy==1.26.2
11699
# via pandas
117100
oauthlib==3.2.2
118-
# via requests-oauthlib
101+
# via
102+
# kubernetes
103+
# requests-oauthlib
119104
ordered-set==4.1.0
120105
# via deepdiff
121106
packaging==23.2
@@ -178,7 +163,7 @@ pyyaml==6.0.1
178163
# ansible-core
179164
# kubernetes
180165
# pre-commit
181-
requests==2.31.0
166+
requests==2.32.3
182167
# via
183168
# acto (pyproject.toml)
184169
# docker
@@ -200,29 +185,18 @@ six==1.16.0
200185
# python-dateutil
201186
tabulate==0.9.0
202187
# via acto (pyproject.toml)
203-
tomli==2.0.1
204-
# via
205-
# black
206-
# build
207-
# coverage
208-
# mypy
209-
# pip-tools
210-
# pylint
211-
# pyproject-hooks
212-
# pytest
213188
tomlkit==0.12.3
214189
# via pylint
215190
typing-extensions==4.9.0
216191
# via
217-
# astroid
218-
# black
219192
# mypy
220193
# pydantic
221194
# pydantic-core
222195
tzdata==2023.3
223196
# via pandas
224-
urllib3==2.1.0
197+
urllib3==2.2.3
225198
# via
199+
# acto (pyproject.toml)
226200
# docker
227201
# kubernetes
228202
# requests
@@ -234,8 +208,6 @@ websocket-client==1.7.0
234208
# kubernetes
235209
wheel==0.42.0
236210
# via pip-tools
237-
yarl==1.9.4
238-
# via aiohttp
239211

240212
# The following packages are considered to be unsafe in a requirements file:
241213
# pip

requirements.txt

+16-15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.10
2+
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
55
# pip-compile --output-file=requirements.txt
@@ -10,22 +10,25 @@ attrs==23.1.0
1010
# via jsonschema
1111
cachetools==5.3.2
1212
# via google-auth
13-
certifi==2023.11.17
13+
certifi==2024.8.30
1414
# via
15+
# acto (pyproject.toml)
1516
# kubernetes
1617
# requests
1718
charset-normalizer==3.3.2
1819
# via requests
1920
deepdiff==6.3.1
2021
# via acto (pyproject.toml)
21-
exceptiongroup==1.2.0
22-
# via pytest
22+
durationpy==0.9
23+
# via kubernetes
2324
exrex==0.11.0
2425
# via acto (pyproject.toml)
2526
google-auth==2.25.2
2627
# via kubernetes
27-
idna==3.6
28-
# via requests
28+
idna==3.10
29+
# via
30+
# acto (pyproject.toml)
31+
# requests
2932
iniconfig==2.0.0
3033
# via pytest
3134
jsonpatch==1.33
@@ -34,12 +37,14 @@ jsonpointer==2.4
3437
# via jsonpatch
3538
jsonschema==4.17.3
3639
# via acto (pyproject.toml)
37-
kubernetes==26.1.0
40+
kubernetes==31.0.0
3841
# via acto (pyproject.toml)
3942
numpy==1.26.2
4043
# via pandas
4144
oauthlib==3.2.2
42-
# via requests-oauthlib
45+
# via
46+
# kubernetes
47+
# requests-oauthlib
4348
ordered-set==4.1.0
4449
# via deepdiff
4550
packaging==23.2
@@ -72,7 +77,7 @@ pyyaml==6.0.1
7277
# via
7378
# acto (pyproject.toml)
7479
# kubernetes
75-
requests==2.31.0
80+
requests==2.32.3
7681
# via
7782
# acto (pyproject.toml)
7883
# kubernetes
@@ -89,20 +94,16 @@ six==1.16.0
8994
# via
9095
# kubernetes
9196
# python-dateutil
92-
tomli==2.0.1
93-
# via pytest
9497
typing-extensions==4.9.0
9598
# via
9699
# pydantic
97100
# pydantic-core
98101
tzdata==2023.3
99102
# via pandas
100-
urllib3==2.1.0
103+
urllib3==2.2.3
101104
# via
105+
# acto (pyproject.toml)
102106
# kubernetes
103107
# requests
104108
websocket-client==1.7.0
105109
# via kubernetes
106-
107-
# The following packages are considered to be unsafe in a requirements file:
108-
# setuptools

0 commit comments

Comments
 (0)