Skip to content

Commit 6f30154

Browse files
chore: Upgrade Python requirements (#295)
1 parent 7c1351b commit 6f30154

File tree

7 files changed

+64
-61
lines changed

7 files changed

+64
-61
lines changed

requirements/ci.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,45 +4,45 @@
44
#
55
# make upgrade
66
#
7-
cachetools==6.2.0
7+
cachetools==6.2.2
88
# via tox
9-
certifi==2025.8.3
9+
certifi==2025.11.12
1010
# via requests
1111
chardet==5.2.0
1212
# via tox
13-
charset-normalizer==3.4.3
13+
charset-normalizer==3.4.4
1414
# via requests
1515
codecov==2.1.13
1616
# via -r requirements/ci.in
1717
colorama==0.4.6
1818
# via tox
19-
coverage==7.10.7
19+
coverage==7.12.0
2020
# via codecov
2121
distlib==0.4.0
2222
# via virtualenv
23-
filelock==3.19.1
23+
filelock==3.20.0
2424
# via
2525
# tox
2626
# virtualenv
27-
idna==3.10
27+
idna==3.11
2828
# via requests
2929
packaging==25.0
3030
# via
3131
# pyproject-api
3232
# tox
33-
platformdirs==4.4.0
33+
platformdirs==4.5.0
3434
# via
3535
# tox
3636
# virtualenv
3737
pluggy==1.6.0
3838
# via tox
39-
pyproject-api==1.9.1
39+
pyproject-api==1.10.0
4040
# via tox
4141
requests==2.32.5
4242
# via codecov
43-
tox==4.30.2
43+
tox==4.32.0
4444
# via -r requirements/ci.in
4545
urllib3==2.5.0
4646
# via requests
47-
virtualenv==20.34.0
47+
virtualenv==20.35.4
4848
# via tox

requirements/common_constraints.txt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,16 @@
1212
# this file from Github directly. It does not require packaging in edx-lint.
1313

1414
# using LTS django version
15-
Django<5.0
15+
Django<6.0
1616

1717
# elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process.
1818
# elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html
1919
# See https://github.com/openedx/edx-platform/issues/35126 for more info
2020
elasticsearch<7.14.0
2121

22-
# Cause: https://github.com/openedx/edx-lint/issues/458
23-
# This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved.
24-
pip<24.3
22+
# pip 25.3 is incompatible with pip-tools hence causing failures during the build process
23+
# Make upgrade command and all requirements upgrade jobs are broken due to this.
24+
# See issue https://github.com/openedx/public-engineering/issues/440 for details regarding the ongoing fix.
25+
# The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3
26+
# Issue to track this dependency and unpin later on: https://github.com/openedx/edx-lint/issues/503
27+
pip<25.3

requirements/dev.txt

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# make upgrade
66
#
7-
asgiref==3.9.2
7+
asgiref==3.10.0
88
# via django
99
astroid==3.3.11
1010
# via
@@ -14,19 +14,19 @@ backports-tarfile==1.2.0
1414
# via jaraco-context
1515
build==1.3.0
1616
# via -r requirements/quality.in
17-
cachetools==6.2.0
17+
cachetools==6.2.2
1818
# via tox
19-
certifi==2025.8.3
19+
certifi==2025.11.12
2020
# via requests
2121
cffi==2.0.0
2222
# via cryptography
2323
chardet==5.2.0
2424
# via
2525
# diff-cover
2626
# tox
27-
charset-normalizer==3.4.3
27+
charset-normalizer==3.4.4
2828
# via requests
29-
click==8.3.0
29+
click==8.3.1
3030
# via
3131
# click-log
3232
# code-annotations
@@ -37,38 +37,38 @@ code-annotations==2.3.0
3737
# via edx-lint
3838
colorama==0.4.6
3939
# via tox
40-
cryptography==46.0.1
40+
cryptography==46.0.3
4141
# via secretstorage
42-
diff-cover==9.7.0
42+
diff-cover==9.7.2
4343
# via -r requirements/dev.in
4444
dill==0.4.0
4545
# via pylint
4646
distlib==0.4.0
4747
# via virtualenv
48-
django==4.2.24
48+
django==5.2.8
4949
# via
5050
# -c requirements/common_constraints.txt
5151
# -r requirements/base.in
5252
# edx-i18n-tools
53-
docutils==0.22.2
53+
docutils==0.22.3
5454
# via readme-renderer
5555
edx-i18n-tools==1.9.0
5656
# via -r requirements/dev.in
5757
edx-lint==5.6.0
5858
# via
5959
# -r requirements/dev.in
6060
# -r requirements/quality.in
61-
filelock==3.19.1
61+
filelock==3.20.0
6262
# via
6363
# tox
6464
# virtualenv
6565
id==1.5.0
6666
# via twine
67-
idna==3.10
67+
idna==3.11
6868
# via requests
6969
importlib-metadata==8.7.0
7070
# via keyring
71-
isort==6.0.1
71+
isort==6.1.0
7272
# via
7373
# -r requirements/quality.in
7474
# pylint
@@ -86,17 +86,17 @@ jinja2==3.1.6
8686
# via
8787
# code-annotations
8888
# diff-cover
89-
keyring==25.6.0
89+
keyring==25.7.0
9090
# via twine
9191
lxml[html-clean]==6.0.2
9292
# via
9393
# edx-i18n-tools
9494
# lxml-html-clean
95-
lxml-html-clean==0.4.2
95+
lxml-html-clean==0.4.3
9696
# via lxml
9797
markdown-it-py==4.0.0
9898
# via rich
99-
markupsafe==3.0.2
99+
markupsafe==3.0.3
100100
# via jinja2
101101
mccabe==0.7.0
102102
# via pylint
@@ -106,7 +106,7 @@ more-itertools==10.8.0
106106
# via
107107
# jaraco-classes
108108
# jaraco-functools
109-
nh3==0.3.0
109+
nh3==0.3.2
110110
# via readme-renderer
111111
packaging==25.0
112112
# via
@@ -116,7 +116,7 @@ packaging==25.0
116116
# twine
117117
path==16.16.0
118118
# via edx-i18n-tools
119-
platformdirs==4.4.0
119+
platformdirs==4.5.0
120120
# via
121121
# pylint
122122
# tox
@@ -138,7 +138,7 @@ pygments==2.19.2
138138
# diff-cover
139139
# readme-renderer
140140
# rich
141-
pylint==3.3.8
141+
pylint==3.3.9
142142
# via
143143
# edx-lint
144144
# pylint-celery
@@ -152,13 +152,13 @@ pylint-plugin-utils==0.9.0
152152
# via
153153
# pylint-celery
154154
# pylint-django
155-
pyproject-api==1.9.1
155+
pyproject-api==1.10.0
156156
# via tox
157157
pyproject-hooks==1.2.0
158158
# via build
159159
python-slugify==8.0.4
160160
# via code-annotations
161-
pyyaml==6.0.2
161+
pyyaml==6.0.3
162162
# via
163163
# code-annotations
164164
# edx-i18n-tools
@@ -173,9 +173,9 @@ requests-toolbelt==1.0.0
173173
# via twine
174174
rfc3986==2.0.0
175175
# via twine
176-
rich==14.1.0
176+
rich==14.2.0
177177
# via twine
178-
secretstorage==3.4.0
178+
secretstorage==3.4.1
179179
# via keyring
180180
six==1.17.0
181181
# via edx-lint
@@ -189,7 +189,7 @@ text-unidecode==1.3
189189
# via python-slugify
190190
tomlkit==0.13.3
191191
# via pylint
192-
tox==4.30.2
192+
tox==4.32.0
193193
# via -r requirements/dev.in
194194
twine==6.2.0
195195
# via
@@ -199,7 +199,7 @@ urllib3==2.5.0
199199
# via
200200
# requests
201201
# twine
202-
virtualenv==20.34.0
202+
virtualenv==20.35.4
203203
# via tox
204204
wheel==0.45.1
205205
# via -r requirements/dev.in

requirements/pip-tools.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
#
77
build==1.3.0
88
# via pip-tools
9-
click==8.3.0
9+
click==8.3.1
1010
# via pip-tools
1111
packaging==25.0
1212
# via build
13-
pip-tools==7.5.0
13+
pip-tools==7.5.2
1414
# via -r requirements/pip-tools.in
1515
pyproject-hooks==1.2.0
1616
# via

requirements/pip.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ wheel==0.45.1
88
# via -r requirements/pip.in
99

1010
# The following packages are considered to be unsafe in a requirements file:
11-
pip==24.2
11+
pip==25.2
1212
# via
1313
# -c requirements/common_constraints.txt
1414
# -r requirements/pip.in

requirements/quality.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ backports-tarfile==1.2.0
1212
# via jaraco-context
1313
build==1.3.0
1414
# via -r requirements/quality.in
15-
certifi==2025.8.3
15+
certifi==2025.11.12
1616
# via requests
1717
cffi==2.0.0
1818
# via cryptography
19-
charset-normalizer==3.4.3
19+
charset-normalizer==3.4.4
2020
# via requests
21-
click==8.3.0
21+
click==8.3.1
2222
# via
2323
# click-log
2424
# code-annotations
@@ -27,21 +27,21 @@ click-log==0.4.0
2727
# via edx-lint
2828
code-annotations==2.3.0
2929
# via edx-lint
30-
cryptography==46.0.1
30+
cryptography==46.0.3
3131
# via secretstorage
3232
dill==0.4.0
3333
# via pylint
34-
docutils==0.22.2
34+
docutils==0.22.3
3535
# via readme-renderer
3636
edx-lint==5.6.0
3737
# via -r requirements/quality.in
3838
id==1.5.0
3939
# via twine
40-
idna==3.10
40+
idna==3.11
4141
# via requests
4242
importlib-metadata==8.7.0
4343
# via keyring
44-
isort==6.0.1
44+
isort==6.1.0
4545
# via
4646
# -r requirements/quality.in
4747
# pylint
@@ -57,11 +57,11 @@ jeepney==0.9.0
5757
# secretstorage
5858
jinja2==3.1.6
5959
# via code-annotations
60-
keyring==25.6.0
60+
keyring==25.7.0
6161
# via twine
6262
markdown-it-py==4.0.0
6363
# via rich
64-
markupsafe==3.0.2
64+
markupsafe==3.0.3
6565
# via jinja2
6666
mccabe==0.7.0
6767
# via pylint
@@ -71,13 +71,13 @@ more-itertools==10.8.0
7171
# via
7272
# jaraco-classes
7373
# jaraco-functools
74-
nh3==0.3.0
74+
nh3==0.3.2
7575
# via readme-renderer
7676
packaging==25.0
7777
# via
7878
# build
7979
# twine
80-
platformdirs==4.4.0
80+
platformdirs==4.5.0
8181
# via pylint
8282
pycodestyle==2.14.0
8383
# via -r requirements/quality.in
@@ -89,7 +89,7 @@ pygments==2.19.2
8989
# via
9090
# readme-renderer
9191
# rich
92-
pylint==3.3.8
92+
pylint==3.3.9
9393
# via
9494
# edx-lint
9595
# pylint-celery
@@ -107,7 +107,7 @@ pyproject-hooks==1.2.0
107107
# via build
108108
python-slugify==8.0.4
109109
# via code-annotations
110-
pyyaml==6.0.2
110+
pyyaml==6.0.3
111111
# via code-annotations
112112
readme-renderer==44.0
113113
# via twine
@@ -120,9 +120,9 @@ requests-toolbelt==1.0.0
120120
# via twine
121121
rfc3986==2.0.0
122122
# via twine
123-
rich==14.1.0
123+
rich==14.2.0
124124
# via twine
125-
secretstorage==3.4.0
125+
secretstorage==3.4.1
126126
# via keyring
127127
six==1.17.0
128128
# via edx-lint

0 commit comments

Comments
 (0)