Skip to content

Commit c9a172a

Browse files
committedFeb 11, 2025
chore: upgrade requirements for Python 3.11
1 parent 695358a commit c9a172a

File tree

9 files changed

+216
-319
lines changed

9 files changed

+216
-319
lines changed
 

‎requirements/base.txt

+15-19
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
66
#
77
asgiref==3.8.1
88
# via django
9-
backports-zoneinfo==0.2.1 ; python_version < "3.9"
10-
# via
11-
# -c requirements/constraints.txt
12-
# django
13-
# djangorestframework
14-
cffi==1.16.0
9+
cffi==1.17.1
1510
# via pynacl
16-
click==8.1.7
11+
click==8.1.8
1712
# via edx-django-utils
18-
django==4.2.11
13+
django==4.2.19
1914
# via
2015
# -c requirements/common_constraints.txt
2116
# -r requirements/base.in
@@ -25,25 +20,26 @@ django==4.2.11
2520
# edx-django-utils
2621
django-crum==0.7.9
2722
# via edx-django-utils
28-
django-waffle==4.1.0
23+
django-waffle==4.2.0
2924
# via edx-django-utils
30-
djangorestframework==3.15.1
25+
djangorestframework==3.15.2
3126
# via -r requirements/base.in
32-
edx-django-utils==5.12.0
27+
edx-django-utils==7.1.0
3328
# via -r requirements/base.in
34-
newrelic==9.8.0
29+
newrelic==10.6.0
3530
# via edx-django-utils
36-
pbr==6.0.0
31+
pbr==6.1.1
3732
# via stevedore
38-
psutil==5.9.8
33+
psutil==6.1.1
3934
# via edx-django-utils
4035
pycparser==2.22
4136
# via cffi
4237
pynacl==1.5.0
4338
# via edx-django-utils
44-
sqlparse==0.4.4
39+
sqlparse==0.5.3
4540
# via django
46-
stevedore==5.2.0
41+
stevedore==5.4.0
4742
# via edx-django-utils
48-
typing-extensions==4.10.0
49-
# via asgiref
43+
44+
# The following packages are considered to be unsafe in a requirements file:
45+
# setuptools

‎requirements/ci.txt

+8-12
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,34 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
66
#
7-
distlib==0.3.8
7+
distlib==0.3.9
88
# via virtualenv
9-
filelock==3.13.3
9+
filelock==3.17.0
1010
# via
1111
# tox
1212
# virtualenv
13-
packaging==24.0
13+
packaging==24.2
1414
# via
1515
# pyproject-api
1616
# tox
17-
platformdirs==4.2.0
17+
platformdirs==4.3.6
1818
# via
1919
# tox
2020
# virtualenv
21-
pluggy==1.4.0
21+
pluggy==1.5.0
2222
# via tox
2323
py==1.11.0
2424
# via tox
25-
six==1.16.0
25+
six==1.17.0
2626
# via tox
27-
tomli==2.0.1
28-
# via
29-
# pyproject-api
30-
# tox
3127
tox==3.28.0
3228
# via
3329
# -r requirements/ci.in
3430
# tox-travis
3531
tox-travis==0.13
3632
# via -r requirements/ci.in
37-
virtualenv==20.25.1
33+
virtualenv==20.29.1
3834
# via tox

‎requirements/common_constraints.txt

+8-9
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,21 @@
1111
# Note: Changes to this file will automatically be used by other repos, referencing
1212
# this file from Github directly. It does not require packaging in edx-lint.
1313

14-
1514
# using LTS django version
1615
Django<5.0
1716

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

2222
# django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected
2323
django-simple-history==3.0.0
2424

25-
# opentelemetry requires version 6.x at the moment:
26-
# https://github.com/open-telemetry/opentelemetry-python/issues/3570
27-
# Normally this could be added as a constraint in edx-django-utils, where we're
28-
# adding the opentelemetry dependency. However, when we compile pip-tools.txt,
29-
# that uses version 7.x, and then there's no undoing that when compiling base.txt.
30-
# So we need to pin it globally, for now.
31-
# Ticket for unpinning: https://github.com/openedx/edx-lint/issues/407
32-
importlib-metadata<7
25+
# Cause: https://github.com/openedx/edx-lint/issues/458
26+
# This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved.
27+
pip<24.3
28+
29+
# Cause: https://github.com/openedx/edx-lint/issues/475
30+
# This can be unpinned once https://github.com/openedx/edx-lint/issues/476 has been resolved.
31+
urllib3<2.3.0

‎requirements/dev.txt

+47-80
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
@@ -8,26 +8,20 @@ asgiref==3.8.1
88
# via
99
# -r requirements/quality.txt
1010
# django
11-
astroid==3.1.0
11+
astroid==3.3.8
1212
# via
1313
# -r requirements/quality.txt
1414
# pylint
1515
# pylint-celery
16-
backports-zoneinfo==0.2.1 ; python_version < "3.9"
17-
# via
18-
# -c requirements/constraints.txt
19-
# -r requirements/quality.txt
20-
# django
21-
# djangorestframework
22-
build==1.2.1
16+
build==1.2.2.post1
2317
# via
2418
# -r requirements/pip-tools.txt
2519
# pip-tools
26-
cffi==1.16.0
20+
cffi==1.17.1
2721
# via
2822
# -r requirements/quality.txt
2923
# pynacl
30-
click==8.1.7
24+
click==8.1.8
3125
# via
3226
# -r requirements/pip-tools.txt
3327
# -r requirements/quality.txt
@@ -40,25 +34,25 @@ click-log==0.4.0
4034
# via
4135
# -r requirements/quality.txt
4236
# edx-lint
43-
code-annotations==1.7.0
37+
code-annotations==2.2.0
4438
# via
4539
# -r requirements/quality.txt
4640
# edx-lint
47-
coverage[toml]==7.4.4
41+
coverage[toml]==7.6.11
4842
# via
4943
# -r requirements/quality.txt
5044
# pytest-cov
5145
ddt==1.7.2
5246
# via -r requirements/quality.txt
53-
dill==0.3.8
47+
dill==0.3.9
5448
# via
5549
# -r requirements/quality.txt
5650
# pylint
57-
distlib==0.3.8
51+
distlib==0.3.9
5852
# via
5953
# -r requirements/ci.txt
6054
# virtualenv
61-
django==4.2.11
55+
django==4.2.19
6256
# via
6357
# -c requirements/common_constraints.txt
6458
# -r requirements/quality.txt
@@ -72,109 +66,104 @@ django-crum==0.7.9
7266
# via
7367
# -r requirements/quality.txt
7468
# edx-django-utils
75-
django-waffle==4.1.0
69+
django-waffle==4.2.0
7670
# via
7771
# -r requirements/quality.txt
7872
# edx-django-utils
79-
djangorestframework==3.15.1
73+
djangorestframework==3.15.2
8074
# via -r requirements/quality.txt
8175
edx-django-release-util==1.4.0
8276
# via -r requirements/quality.txt
83-
edx-django-utils==5.12.0
77+
edx-django-utils==7.1.0
8478
# via -r requirements/quality.txt
85-
edx-i18n-tools==1.3.0
79+
edx-i18n-tools==1.6.3
8680
# via -r requirements/dev.in
87-
edx-lint==5.3.6
81+
edx-lint==5.6.0
8882
# via -r requirements/quality.txt
89-
exceptiongroup==1.2.0
90-
# via
91-
# -r requirements/quality.txt
92-
# pytest
93-
filelock==3.13.3
83+
filelock==3.17.0
9484
# via
9585
# -r requirements/ci.txt
9686
# tox
9787
# virtualenv
98-
freezegun==1.4.0
88+
freezegun==1.5.1
9989
# via -r requirements/quality.txt
100-
importlib-metadata==6.11.0
101-
# via
102-
# -c requirements/common_constraints.txt
103-
# -r requirements/pip-tools.txt
104-
# build
10590
iniconfig==2.0.0
10691
# via
10792
# -r requirements/quality.txt
10893
# pytest
109-
isort==5.13.2
94+
isort==6.0.0
11095
# via
11196
# -r requirements/quality.txt
11297
# pylint
113-
jinja2==3.1.3
98+
jinja2==3.1.5
11499
# via
115100
# -r requirements/quality.txt
116101
# code-annotations
117-
lxml==5.2.1
118-
# via edx-i18n-tools
119-
markupsafe==2.1.5
102+
lxml[html-clean,html_clean]==5.3.1
103+
# via
104+
# edx-i18n-tools
105+
# lxml-html-clean
106+
lxml-html-clean==0.4.1
107+
# via lxml
108+
markupsafe==3.0.2
120109
# via
121110
# -r requirements/quality.txt
122111
# jinja2
123112
mccabe==0.7.0
124113
# via
125114
# -r requirements/quality.txt
126115
# pylint
127-
newrelic==9.8.0
116+
newrelic==10.6.0
128117
# via
129118
# -r requirements/quality.txt
130119
# edx-django-utils
131-
packaging==24.0
120+
packaging==24.2
132121
# via
133122
# -r requirements/ci.txt
134123
# -r requirements/pip-tools.txt
135124
# -r requirements/quality.txt
136125
# build
137126
# pytest
138127
# tox
139-
path==16.10.0
128+
path==16.16.0
140129
# via edx-i18n-tools
141-
pbr==6.0.0
130+
pbr==6.1.1
142131
# via
143132
# -r requirements/quality.txt
144133
# stevedore
145134
pip-tools==7.4.1
146135
# via -r requirements/pip-tools.txt
147-
platformdirs==4.2.0
136+
platformdirs==4.3.6
148137
# via
149138
# -r requirements/ci.txt
150139
# -r requirements/quality.txt
151140
# pylint
152141
# virtualenv
153-
pluggy==1.4.0
142+
pluggy==1.5.0
154143
# via
155144
# -r requirements/ci.txt
156145
# -r requirements/quality.txt
157146
# pytest
158147
# tox
159148
polib==1.2.0
160149
# via edx-i18n-tools
161-
psutil==5.9.8
150+
psutil==6.1.1
162151
# via
163152
# -r requirements/quality.txt
164153
# edx-django-utils
165154
py==1.11.0
166155
# via
167156
# -r requirements/ci.txt
168157
# tox
169-
pycodestyle==2.11.1
158+
pycodestyle==2.12.1
170159
# via -r requirements/quality.txt
171160
pycparser==2.22
172161
# via
173162
# -r requirements/quality.txt
174163
# cffi
175164
pydocstyle==6.3.0
176165
# via -r requirements/quality.txt
177-
pylint==3.1.0
166+
pylint==3.3.4
178167
# via
179168
# -r requirements/quality.txt
180169
# edx-lint
@@ -185,7 +174,7 @@ pylint-celery==0.3
185174
# via
186175
# -r requirements/quality.txt
187176
# edx-lint
188-
pylint-django==2.5.5
177+
pylint-django==2.6.1
189178
# via
190179
# -r requirements/quality.txt
191180
# edx-lint
@@ -198,19 +187,19 @@ pynacl==1.5.0
198187
# via
199188
# -r requirements/quality.txt
200189
# edx-django-utils
201-
pyproject-hooks==1.0.0
190+
pyproject-hooks==1.2.0
202191
# via
203192
# -r requirements/pip-tools.txt
204193
# build
205194
# pip-tools
206-
pytest==8.1.1
195+
pytest==8.3.4
207196
# via
208197
# -r requirements/quality.txt
209198
# pytest-cov
210199
# pytest-django
211-
pytest-cov==5.0.0
200+
pytest-cov==6.0.0
212201
# via -r requirements/quality.txt
213-
pytest-django==4.8.0
202+
pytest-django==4.9.0
214203
# via -r requirements/quality.txt
215204
python-dateutil==2.9.0.post0
216205
# via
@@ -220,13 +209,13 @@ python-slugify==8.0.4
220209
# via
221210
# -r requirements/quality.txt
222211
# code-annotations
223-
pyyaml==6.0.1
212+
pyyaml==6.0.2
224213
# via
225214
# -r requirements/quality.txt
226215
# code-annotations
227216
# edx-django-release-util
228217
# edx-i18n-tools
229-
six==1.16.0
218+
six==1.17.0
230219
# via
231220
# -r requirements/ci.txt
232221
# -r requirements/quality.txt
@@ -238,11 +227,11 @@ snowballstemmer==2.2.0
238227
# via
239228
# -r requirements/quality.txt
240229
# pydocstyle
241-
sqlparse==0.4.4
230+
sqlparse==0.5.3
242231
# via
243232
# -r requirements/quality.txt
244233
# django
245-
stevedore==5.2.0
234+
stevedore==5.4.0
246235
# via
247236
# -r requirements/quality.txt
248237
# code-annotations
@@ -251,19 +240,7 @@ text-unidecode==1.3
251240
# via
252241
# -r requirements/quality.txt
253242
# python-slugify
254-
tomli==2.0.1
255-
# via
256-
# -r requirements/ci.txt
257-
# -r requirements/pip-tools.txt
258-
# -r requirements/quality.txt
259-
# build
260-
# coverage
261-
# pip-tools
262-
# pylint
263-
# pyproject-hooks
264-
# pytest
265-
# tox
266-
tomlkit==0.12.4
243+
tomlkit==0.13.2
267244
# via
268245
# -r requirements/quality.txt
269246
# pylint
@@ -273,24 +250,14 @@ tox==3.28.0
273250
# tox-travis
274251
tox-travis==0.13
275252
# via -r requirements/ci.txt
276-
typing-extensions==4.10.0
277-
# via
278-
# -r requirements/quality.txt
279-
# asgiref
280-
# astroid
281-
# pylint
282-
virtualenv==20.25.1
253+
virtualenv==20.29.1
283254
# via
284255
# -r requirements/ci.txt
285256
# tox
286-
wheel==0.43.0
257+
wheel==0.45.1
287258
# via
288259
# -r requirements/pip-tools.txt
289260
# pip-tools
290-
zipp==3.18.1
291-
# via
292-
# -r requirements/pip-tools.txt
293-
# importlib-metadata
294261

295262
# The following packages are considered to be unsafe in a requirements file:
296263
# pip

‎requirements/doc.txt

+67-87
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,47 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
66
#
7-
accessible-pygments==0.0.4
7+
accessible-pygments==0.0.5
88
# via pydata-sphinx-theme
9-
alabaster==0.7.13
9+
alabaster==1.0.0
1010
# via sphinx
1111
asgiref==3.8.1
1212
# via
1313
# -r requirements/test.txt
1414
# django
15-
babel==2.14.0
15+
babel==2.17.0
1616
# via
1717
# pydata-sphinx-theme
1818
# sphinx
19-
backports-zoneinfo==0.2.1 ; python_version < "3.9"
20-
# via
21-
# -c requirements/constraints.txt
22-
# -r requirements/test.txt
23-
# django
24-
# djangorestframework
25-
beautifulsoup4==4.12.3
19+
backports-tarfile==1.2.0
20+
# via jaraco-context
21+
beautifulsoup4==4.13.3
2622
# via pydata-sphinx-theme
27-
certifi==2024.2.2
23+
certifi==2025.1.31
2824
# via requests
29-
cffi==1.16.0
25+
cffi==1.17.1
3026
# via
3127
# -r requirements/test.txt
3228
# cryptography
3329
# pynacl
34-
charset-normalizer==3.3.2
30+
charset-normalizer==3.4.1
3531
# via requests
36-
click==8.1.7
32+
click==8.1.8
3733
# via
3834
# -r requirements/test.txt
3935
# edx-django-utils
40-
coverage[toml]==7.4.4
36+
coverage[toml]==7.6.11
4137
# via
4238
# -r requirements/test.txt
4339
# pytest-cov
44-
cryptography==42.0.5
40+
cryptography==44.0.0
4541
# via secretstorage
4642
ddt==1.7.2
4743
# via -r requirements/test.txt
48-
django==4.2.11
44+
django==4.2.19
4945
# via
5046
# -c requirements/common_constraints.txt
5147
# -r requirements/test.txt
@@ -58,100 +54,90 @@ django-crum==0.7.9
5854
# via
5955
# -r requirements/test.txt
6056
# edx-django-utils
61-
django-waffle==4.1.0
57+
django-waffle==4.2.0
6258
# via
6359
# -r requirements/test.txt
6460
# edx-django-utils
65-
djangorestframework==3.15.1
61+
djangorestframework==3.15.2
6662
# via -r requirements/test.txt
67-
docutils==0.19
63+
docutils==0.21.2
6864
# via
6965
# pydata-sphinx-theme
7066
# readme-renderer
7167
# sphinx
7268
edx-django-release-util==1.4.0
7369
# via -r requirements/test.txt
74-
edx-django-utils==5.12.0
70+
edx-django-utils==7.1.0
7571
# via -r requirements/test.txt
76-
exceptiongroup==1.2.0
77-
# via
78-
# -r requirements/test.txt
79-
# pytest
80-
freezegun==1.4.0
72+
freezegun==1.5.1
8173
# via -r requirements/test.txt
82-
idna==3.6
74+
id==1.5.0
75+
# via twine
76+
idna==3.10
8377
# via requests
8478
imagesize==1.4.1
8579
# via sphinx
86-
importlib-metadata==6.11.0
87-
# via
88-
# -c requirements/common_constraints.txt
89-
# keyring
90-
# sphinx
91-
# twine
92-
importlib-resources==6.4.0
80+
importlib-metadata==8.6.1
9381
# via keyring
9482
iniconfig==2.0.0
9583
# via
9684
# -r requirements/test.txt
9785
# pytest
9886
jaraco-classes==3.4.0
9987
# via keyring
100-
jaraco-context==4.3.0
88+
jaraco-context==6.0.1
10189
# via keyring
102-
jaraco-functools==4.0.0
90+
jaraco-functools==4.1.0
10391
# via keyring
10492
jeepney==0.8.0
10593
# via
10694
# keyring
10795
# secretstorage
108-
jinja2==3.1.3
96+
jinja2==3.1.5
10997
# via sphinx
110-
keyring==25.1.0
98+
keyring==25.6.0
11199
# via twine
112100
markdown-it-py==3.0.0
113101
# via rich
114-
markupsafe==2.1.5
102+
markupsafe==3.0.2
115103
# via jinja2
116104
mdurl==0.1.2
117105
# via markdown-it-py
118-
more-itertools==10.2.0
106+
more-itertools==10.6.0
119107
# via
120108
# jaraco-classes
121109
# jaraco-functools
122-
newrelic==9.8.0
110+
newrelic==10.6.0
123111
# via
124112
# -r requirements/test.txt
125113
# edx-django-utils
126-
nh3==0.2.17
114+
nh3==0.2.20
127115
# via readme-renderer
128-
packaging==24.0
116+
packaging==24.2
129117
# via
130118
# -r requirements/test.txt
131-
# pydata-sphinx-theme
132119
# pytest
133120
# sphinx
134-
pbr==6.0.0
121+
# twine
122+
pbr==6.1.1
135123
# via
136124
# -r requirements/test.txt
137125
# stevedore
138-
pkginfo==1.10.0
139-
# via twine
140-
pluggy==1.4.0
126+
pluggy==1.5.0
141127
# via
142128
# -r requirements/test.txt
143129
# pytest
144-
psutil==5.9.8
130+
psutil==6.1.1
145131
# via
146132
# -r requirements/test.txt
147133
# edx-django-utils
148134
pycparser==2.22
149135
# via
150136
# -r requirements/test.txt
151137
# cffi
152-
pydata-sphinx-theme==0.14.4
138+
pydata-sphinx-theme==0.16.1
153139
# via sphinx-book-theme
154-
pygments==2.17.2
140+
pygments==2.19.1
155141
# via
156142
# accessible-pygments
157143
# pydata-sphinx-theme
@@ -162,96 +148,90 @@ pynacl==1.5.0
162148
# via
163149
# -r requirements/test.txt
164150
# edx-django-utils
165-
pytest==8.1.1
151+
pytest==8.3.4
166152
# via
167153
# -r requirements/test.txt
168154
# pytest-cov
169155
# pytest-django
170-
pytest-cov==5.0.0
156+
pytest-cov==6.0.0
171157
# via -r requirements/test.txt
172-
pytest-django==4.8.0
158+
pytest-django==4.9.0
173159
# via -r requirements/test.txt
174160
python-dateutil==2.9.0.post0
175161
# via
176162
# -r requirements/test.txt
177163
# freezegun
178-
pytz==2024.1
179-
# via babel
180-
pyyaml==6.0.1
164+
pyyaml==6.0.2
181165
# via
182166
# -r requirements/test.txt
183167
# edx-django-release-util
184-
readme-renderer==43.0
168+
readme-renderer==44.0
185169
# via
186170
# -r requirements/doc.in
187171
# twine
188-
requests==2.31.0
172+
requests==2.32.3
189173
# via
174+
# id
190175
# requests-toolbelt
191176
# sphinx
192177
# twine
193178
requests-toolbelt==1.0.0
194179
# via twine
195180
rfc3986==2.0.0
196181
# via twine
197-
rich==13.7.1
182+
rich==13.9.4
198183
# via twine
199184
secretstorage==3.3.3
200185
# via keyring
201-
six==1.16.0
186+
six==1.17.0
202187
# via
203188
# -r requirements/test.txt
204189
# edx-django-release-util
205190
# python-dateutil
206191
snowballstemmer==2.2.0
207192
# via sphinx
208-
soupsieve==2.5
193+
soupsieve==2.6
209194
# via beautifulsoup4
210-
sphinx==6.2.1
195+
sphinx==8.1.3
211196
# via
212197
# -r requirements/doc.in
213198
# pydata-sphinx-theme
214199
# sphinx-book-theme
215-
sphinx-book-theme==1.0.1
200+
sphinx-book-theme==1.1.3
216201
# via -r requirements/doc.in
217-
sphinxcontrib-applehelp==1.0.4
202+
sphinxcontrib-applehelp==2.0.0
218203
# via sphinx
219-
sphinxcontrib-devhelp==1.0.2
204+
sphinxcontrib-devhelp==2.0.0
220205
# via sphinx
221-
sphinxcontrib-htmlhelp==2.0.1
206+
sphinxcontrib-htmlhelp==2.1.0
222207
# via sphinx
223208
sphinxcontrib-jsmath==1.0.1
224209
# via sphinx
225-
sphinxcontrib-qthelp==1.0.3
210+
sphinxcontrib-qthelp==2.0.0
226211
# via sphinx
227-
sphinxcontrib-serializinghtml==1.1.5
212+
sphinxcontrib-serializinghtml==2.0.0
228213
# via sphinx
229-
sqlparse==0.4.4
214+
sqlparse==0.5.3
230215
# via
231216
# -r requirements/test.txt
232217
# django
233-
stevedore==5.2.0
218+
stevedore==5.4.0
234219
# via
235220
# -r requirements/test.txt
236221
# edx-django-utils
237-
tomli==2.0.1
238-
# via
239-
# -r requirements/test.txt
240-
# coverage
241-
# pytest
242-
twine==5.0.0
222+
twine==6.1.0
243223
# via -r requirements/doc.in
244-
typing-extensions==4.10.0
224+
typing-extensions==4.12.2
245225
# via
246-
# -r requirements/test.txt
247-
# asgiref
226+
# beautifulsoup4
248227
# pydata-sphinx-theme
249-
# rich
250-
urllib3==2.2.1
228+
urllib3==2.2.3
251229
# via
230+
# -c requirements/common_constraints.txt
252231
# requests
253232
# twine
254-
zipp==3.18.1
255-
# via
256-
# importlib-metadata
257-
# importlib-resources
233+
zipp==3.21.0
234+
# via importlib-metadata
235+
236+
# The following packages are considered to be unsafe in a requirements file:
237+
# setuptools

‎requirements/pip-tools.txt

+6-17
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,23 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
66
#
7-
build==1.2.1
7+
build==1.2.2.post1
88
# via pip-tools
9-
click==8.1.7
9+
click==8.1.8
1010
# via pip-tools
11-
importlib-metadata==6.11.0
12-
# via
13-
# -c requirements/common_constraints.txt
14-
# build
15-
packaging==24.0
11+
packaging==24.2
1612
# via build
1713
pip-tools==7.4.1
1814
# via -r requirements/pip-tools.in
19-
pyproject-hooks==1.0.0
20-
# via
21-
# build
22-
# pip-tools
23-
tomli==2.0.1
15+
pyproject-hooks==1.2.0
2416
# via
2517
# build
2618
# pip-tools
27-
# pyproject-hooks
28-
wheel==0.43.0
19+
wheel==0.45.1
2920
# via pip-tools
30-
zipp==3.18.1
31-
# via importlib-metadata
3221

3322
# The following packages are considered to be unsafe in a requirements file:
3423
# pip

‎requirements/pip.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
66
#
7-
wheel==0.43.0
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.0
12-
# via -r requirements/pip.in
13-
setuptools==69.2.0
11+
pip==24.2
12+
# via
13+
# -c requirements/common_constraints.txt
14+
# -r requirements/pip.in
15+
setuptools==75.8.0
1416
# via -r requirements/pip.in

‎requirements/quality.txt

+36-55
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
@@ -8,21 +8,15 @@ asgiref==3.8.1
88
# via
99
# -r requirements/test.txt
1010
# django
11-
astroid==3.1.0
11+
astroid==3.3.8
1212
# via
1313
# pylint
1414
# pylint-celery
15-
backports-zoneinfo==0.2.1 ; python_version < "3.9"
16-
# via
17-
# -c requirements/constraints.txt
18-
# -r requirements/test.txt
19-
# django
20-
# djangorestframework
21-
cffi==1.16.0
15+
cffi==1.17.1
2216
# via
2317
# -r requirements/test.txt
2418
# pynacl
25-
click==8.1.7
19+
click==8.1.8
2620
# via
2721
# -r requirements/test.txt
2822
# click-log
@@ -31,17 +25,17 @@ click==8.1.7
3125
# edx-lint
3226
click-log==0.4.0
3327
# via edx-lint
34-
code-annotations==1.7.0
28+
code-annotations==2.2.0
3529
# via edx-lint
36-
coverage[toml]==7.4.4
30+
coverage[toml]==7.6.11
3731
# via
3832
# -r requirements/test.txt
3933
# pytest-cov
4034
ddt==1.7.2
4135
# via -r requirements/test.txt
42-
dill==0.3.8
36+
dill==0.3.9
4337
# via pylint
44-
django==4.2.11
38+
django==4.2.19
4539
# via
4640
# -c requirements/common_constraints.txt
4741
# -r requirements/test.txt
@@ -54,75 +48,71 @@ django-crum==0.7.9
5448
# via
5549
# -r requirements/test.txt
5650
# edx-django-utils
57-
django-waffle==4.1.0
51+
django-waffle==4.2.0
5852
# via
5953
# -r requirements/test.txt
6054
# edx-django-utils
61-
djangorestframework==3.15.1
55+
djangorestframework==3.15.2
6256
# via -r requirements/test.txt
6357
edx-django-release-util==1.4.0
6458
# via -r requirements/test.txt
65-
edx-django-utils==5.12.0
59+
edx-django-utils==7.1.0
6660
# via -r requirements/test.txt
67-
edx-lint==5.3.6
61+
edx-lint==5.6.0
6862
# via -r requirements/quality.in
69-
exceptiongroup==1.2.0
70-
# via
71-
# -r requirements/test.txt
72-
# pytest
73-
freezegun==1.4.0
63+
freezegun==1.5.1
7464
# via -r requirements/test.txt
7565
iniconfig==2.0.0
7666
# via
7767
# -r requirements/test.txt
7868
# pytest
79-
isort==5.13.2
69+
isort==6.0.0
8070
# via pylint
81-
jinja2==3.1.3
71+
jinja2==3.1.5
8272
# via code-annotations
83-
markupsafe==2.1.5
73+
markupsafe==3.0.2
8474
# via jinja2
8575
mccabe==0.7.0
8676
# via pylint
87-
newrelic==9.8.0
77+
newrelic==10.6.0
8878
# via
8979
# -r requirements/test.txt
9080
# edx-django-utils
91-
packaging==24.0
81+
packaging==24.2
9282
# via
9383
# -r requirements/test.txt
9484
# pytest
95-
pbr==6.0.0
85+
pbr==6.1.1
9686
# via
9787
# -r requirements/test.txt
9888
# stevedore
99-
platformdirs==4.2.0
89+
platformdirs==4.3.6
10090
# via pylint
101-
pluggy==1.4.0
91+
pluggy==1.5.0
10292
# via
10393
# -r requirements/test.txt
10494
# pytest
105-
psutil==5.9.8
95+
psutil==6.1.1
10696
# via
10797
# -r requirements/test.txt
10898
# edx-django-utils
109-
pycodestyle==2.11.1
99+
pycodestyle==2.12.1
110100
# via -r requirements/quality.in
111101
pycparser==2.22
112102
# via
113103
# -r requirements/test.txt
114104
# cffi
115105
pydocstyle==6.3.0
116106
# via -r requirements/quality.in
117-
pylint==3.1.0
107+
pylint==3.3.4
118108
# via
119109
# edx-lint
120110
# pylint-celery
121111
# pylint-django
122112
# pylint-plugin-utils
123113
pylint-celery==0.3
124114
# via edx-lint
125-
pylint-django==2.5.5
115+
pylint-django==2.6.1
126116
# via edx-lint
127117
pylint-plugin-utils==0.8.2
128118
# via
@@ -132,56 +122,47 @@ pynacl==1.5.0
132122
# via
133123
# -r requirements/test.txt
134124
# edx-django-utils
135-
pytest==8.1.1
125+
pytest==8.3.4
136126
# via
137127
# -r requirements/test.txt
138128
# pytest-cov
139129
# pytest-django
140-
pytest-cov==5.0.0
130+
pytest-cov==6.0.0
141131
# via -r requirements/test.txt
142-
pytest-django==4.8.0
132+
pytest-django==4.9.0
143133
# via -r requirements/test.txt
144134
python-dateutil==2.9.0.post0
145135
# via
146136
# -r requirements/test.txt
147137
# freezegun
148138
python-slugify==8.0.4
149139
# via code-annotations
150-
pyyaml==6.0.1
140+
pyyaml==6.0.2
151141
# via
152142
# -r requirements/test.txt
153143
# code-annotations
154144
# edx-django-release-util
155-
six==1.16.0
145+
six==1.17.0
156146
# via
157147
# -r requirements/test.txt
158148
# edx-django-release-util
159149
# edx-lint
160150
# python-dateutil
161151
snowballstemmer==2.2.0
162152
# via pydocstyle
163-
sqlparse==0.4.4
153+
sqlparse==0.5.3
164154
# via
165155
# -r requirements/test.txt
166156
# django
167-
stevedore==5.2.0
157+
stevedore==5.4.0
168158
# via
169159
# -r requirements/test.txt
170160
# code-annotations
171161
# edx-django-utils
172162
text-unidecode==1.3
173163
# via python-slugify
174-
tomli==2.0.1
175-
# via
176-
# -r requirements/test.txt
177-
# coverage
178-
# pylint
179-
# pytest
180-
tomlkit==0.12.4
164+
tomlkit==0.13.2
181165
# via pylint
182-
typing-extensions==4.10.0
183-
# via
184-
# -r requirements/test.txt
185-
# asgiref
186-
# astroid
187-
# pylint
166+
167+
# The following packages are considered to be unsafe in a requirements file:
168+
# setuptools

‎requirements/test.txt

+22-35
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.8
2+
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
55
# make upgrade
@@ -8,21 +8,15 @@ asgiref==3.8.1
88
# via
99
# -r requirements/base.txt
1010
# django
11-
backports-zoneinfo==0.2.1 ; python_version < "3.9"
12-
# via
13-
# -c requirements/constraints.txt
14-
# -r requirements/base.txt
15-
# django
16-
# djangorestframework
17-
cffi==1.16.0
11+
cffi==1.17.1
1812
# via
1913
# -r requirements/base.txt
2014
# pynacl
21-
click==8.1.7
15+
click==8.1.8
2216
# via
2317
# -r requirements/base.txt
2418
# edx-django-utils
25-
coverage[toml]==7.4.4
19+
coverage[toml]==7.6.11
2620
# via pytest-cov
2721
ddt==1.7.2
2822
# via -r requirements/test.in
@@ -38,34 +32,32 @@ django-crum==0.7.9
3832
# via
3933
# -r requirements/base.txt
4034
# edx-django-utils
41-
django-waffle==4.1.0
35+
django-waffle==4.2.0
4236
# via
4337
# -r requirements/base.txt
4438
# edx-django-utils
4539
# via -r requirements/base.txt
4640
edx-django-release-util==1.4.0
4741
# via -r requirements/test.in
48-
edx-django-utils==5.12.0
42+
edx-django-utils==7.1.0
4943
# via -r requirements/base.txt
50-
exceptiongroup==1.2.0
51-
# via pytest
52-
freezegun==1.4.0
44+
freezegun==1.5.1
5345
# via -r requirements/test.in
5446
iniconfig==2.0.0
5547
# via pytest
56-
newrelic==9.8.0
48+
newrelic==10.6.0
5749
# via
5850
# -r requirements/base.txt
5951
# edx-django-utils
60-
packaging==24.0
52+
packaging==24.2
6153
# via pytest
62-
pbr==6.0.0
54+
pbr==6.1.1
6355
# via
6456
# -r requirements/base.txt
6557
# stevedore
66-
pluggy==1.4.0
58+
pluggy==1.5.0
6759
# via pytest
68-
psutil==5.9.8
60+
psutil==6.1.1
6961
# via
7062
# -r requirements/base.txt
7163
# edx-django-utils
@@ -77,35 +69,30 @@ pynacl==1.5.0
7769
# via
7870
# -r requirements/base.txt
7971
# edx-django-utils
80-
pytest==8.1.1
72+
pytest==8.3.4
8173
# via
8274
# pytest-cov
8375
# pytest-django
84-
pytest-cov==5.0.0
76+
pytest-cov==6.0.0
8577
# via -r requirements/test.in
86-
pytest-django==4.8.0
78+
pytest-django==4.9.0
8779
# via -r requirements/test.in
8880
python-dateutil==2.9.0.post0
8981
# via freezegun
90-
pyyaml==6.0.1
82+
pyyaml==6.0.2
9183
# via edx-django-release-util
92-
six==1.16.0
84+
six==1.17.0
9385
# via
9486
# edx-django-release-util
9587
# python-dateutil
96-
sqlparse==0.4.4
88+
sqlparse==0.5.3
9789
# via
9890
# -r requirements/base.txt
9991
# django
100-
stevedore==5.2.0
92+
stevedore==5.4.0
10193
# via
10294
# -r requirements/base.txt
10395
# edx-django-utils
104-
tomli==2.0.1
105-
# via
106-
# coverage
107-
# pytest
108-
typing-extensions==4.10.0
109-
# via
110-
# -r requirements/base.txt
111-
# asgiref
96+
97+
# The following packages are considered to be unsafe in a requirements file:
98+
# setuptools

0 commit comments

Comments
 (0)
Please sign in to comment.