Skip to content

Commit 04fbfa5

Browse files
chore: Upgrade Python requirements (#331)
1 parent 4fdfcd4 commit 04fbfa5

7 files changed

Lines changed: 88 additions & 163 deletions

File tree

requirements/base.txt

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,59 @@
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-
certifi==2024.2.2
9+
certifi==2024.7.4
1410
# via requests
15-
cffi==1.16.0
11+
cffi==1.17.0
1612
# via cryptography
1713
charset-normalizer==3.3.2
1814
# via requests
19-
cryptography==42.0.5
15+
cryptography==43.0.0
2016
# via
2117
# pyjwt
2218
# social-auth-core
2319
defusedxml==0.8.0rc2
2420
# via
2521
# python3-openid
2622
# social-auth-core
27-
django==4.2.11
23+
django==4.2.15
2824
# via
2925
# -c requirements/common_constraints.txt
3026
# -r requirements/base.in
3127
# social-auth-app-django
32-
idna==3.6
28+
idna==3.7
3329
# via requests
3430
oauthlib==3.2.2
3531
# via
3632
# requests-oauthlib
3733
# social-auth-core
3834
pycparser==2.22
3935
# via cffi
40-
pyjwt[crypto]==2.8.0
36+
pyjwt[crypto]==2.9.0
4137
# via
4238
# -r requirements/base.in
4339
# social-auth-core
4440
python3-openid==3.2.0
4541
# via social-auth-core
46-
requests==2.31.0
42+
requests==2.32.3
4743
# via
4844
# requests-oauthlib
4945
# social-auth-core
5046
requests-oauthlib==2.0.0
5147
# via social-auth-core
5248
six==1.16.0
5349
# via -r requirements/base.in
54-
social-auth-app-django==5.4.0
50+
social-auth-app-django==5.4.2
5551
# via -r requirements/base.in
56-
social-auth-core==4.5.3
52+
social-auth-core==4.5.4
5753
# via
5854
# -r requirements/base.in
5955
# social-auth-app-django
60-
sqlparse==0.4.4
56+
sqlparse==0.5.1
6157
# via django
62-
typing-extensions==4.10.0
63-
# via asgiref
64-
urllib3==2.2.1
58+
urllib3==2.2.2
6559
# via requests

requirements/ci.txt

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,28 @@
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
distlib==0.3.8
88
# via virtualenv
9-
filelock==3.13.3
9+
filelock==3.15.4
1010
# via
1111
# tox
1212
# virtualenv
13-
packaging==24.0
13+
packaging==24.1
1414
# via tox
15-
platformdirs==4.2.0
15+
platformdirs==4.2.2
1616
# via virtualenv
17-
pluggy==1.4.0
17+
pluggy==1.5.0
1818
# via tox
1919
py==1.11.0
2020
# via tox
2121
six==1.16.0
2222
# via tox
23-
tomli==2.0.1
24-
# via tox
2523
tox==3.28.0
2624
# via
2725
# -c requirements/constraints.txt
2826
# -r requirements/ci.in
29-
virtualenv==20.25.1
27+
virtualenv==20.26.3
3028
# via tox

requirements/common_constraints.txt

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,15 @@ Django<5.0
1717

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

2223
# django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected
2324
django-simple-history==3.0.0
2425

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
26+
# Cause: https://github.com/openedx/event-tracking/pull/290
27+
# event-tracking 2.4.1 upgrades to pymongo 4.4.0 which is not supported on edx-platform.
28+
# We will pin event-tracking to do not break existing installations
29+
# This can be unpinned once https://github.com/openedx/edx-platform/issues/34586
30+
# has been resolved and edx-platform is running with pymongo>=4.4.0
31+
event-tracking<2.4.1

requirements/dev.txt

Lines changed: 29 additions & 65 deletions
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
@@ -12,25 +12,20 @@ asgiref==3.8.1
1212
# via
1313
# -r requirements/test.txt
1414
# django
15-
astroid==3.1.0
15+
astroid==3.2.4
1616
# via
1717
# -r requirements/test.txt
1818
# pylint
1919
# pylint-celery
20-
backports-zoneinfo==0.2.1 ; python_version < "3.9"
21-
# via
22-
# -c requirements/constraints.txt
23-
# -r requirements/test.txt
24-
# django
2520
build==1.2.1
2621
# via
2722
# -r requirements/pip-tools.txt
2823
# pip-tools
29-
certifi==2024.2.2
24+
certifi==2024.7.4
3025
# via
3126
# -r requirements/test.txt
3227
# requests
33-
cffi==1.16.0
28+
cffi==1.17.0
3429
# via
3530
# -r requirements/test.txt
3631
# cryptography
@@ -50,15 +45,15 @@ click-log==0.4.0
5045
# via
5146
# -r requirements/test.txt
5247
# edx-lint
53-
code-annotations==1.7.0
48+
code-annotations==1.8.0
5449
# via
5550
# -r requirements/test.txt
5651
# edx-lint
57-
coverage[toml]==7.4.4
52+
coverage[toml]==7.6.1
5853
# via
5954
# -r requirements/test.txt
6055
# pytest-cov
61-
cryptography==42.0.5
56+
cryptography==43.0.0
6257
# via
6358
# -r requirements/test.txt
6459
# pyjwt
@@ -77,37 +72,28 @@ distlib==0.3.8
7772
# -r requirements/ci.txt
7873
# -r requirements/test.txt
7974
# virtualenv
80-
django==4.2.11
75+
django==4.2.15
8176
# via
8277
# -c requirements/common_constraints.txt
8378
# -r requirements/test.txt
8479
# edx-django-release-util
8580
# social-auth-app-django
8681
edx-django-release-util==1.4.0
8782
# via -r requirements/test.txt
88-
edx-lint==5.3.6
83+
edx-lint==5.3.7
8984
# via -r requirements/test.txt
90-
exceptiongroup==1.2.0
91-
# via
92-
# -r requirements/test.txt
93-
# pytest
94-
filelock==3.13.3
85+
filelock==3.15.4
9586
# via
9687
# -r requirements/ci.txt
9788
# -r requirements/test.txt
9889
# tox
9990
# virtualenv
10091
httpretty==1.1.4
10192
# via -r requirements/test.txt
102-
idna==3.6
93+
idna==3.7
10394
# via
10495
# -r requirements/test.txt
10596
# requests
106-
importlib-metadata==6.11.0
107-
# via
108-
# -c requirements/common_constraints.txt
109-
# -r requirements/pip-tools.txt
110-
# build
11197
iniconfig==2.0.0
11298
# via
11399
# -r requirements/test.txt
@@ -116,7 +102,7 @@ isort==5.13.2
116102
# via
117103
# -r requirements/test.txt
118104
# pylint
119-
jinja2==3.1.3
105+
jinja2==3.1.4
120106
# via
121107
# -r requirements/test.txt
122108
# code-annotations
@@ -137,7 +123,7 @@ oauthlib==3.2.2
137123
# -r requirements/test.txt
138124
# requests-oauthlib
139125
# social-auth-core
140-
packaging==24.0
126+
packaging==24.1
141127
# via
142128
# -r requirements/ci.txt
143129
# -r requirements/pip-tools.txt
@@ -151,13 +137,13 @@ pbr==6.0.0
151137
# stevedore
152138
pip-tools==7.4.1
153139
# via -r requirements/pip-tools.txt
154-
platformdirs==4.2.0
140+
platformdirs==4.2.2
155141
# via
156142
# -r requirements/ci.txt
157143
# -r requirements/test.txt
158144
# pylint
159145
# virtualenv
160-
pluggy==1.4.0
146+
pluggy==1.5.0
161147
# via
162148
# -r requirements/ci.txt
163149
# -r requirements/test.txt
@@ -168,19 +154,19 @@ py==1.11.0
168154
# -r requirements/ci.txt
169155
# -r requirements/test.txt
170156
# tox
171-
pycodestyle==2.11.1
157+
pycodestyle==2.12.1
172158
# via -r requirements/test.txt
173159
pycparser==2.22
174160
# via
175161
# -r requirements/test.txt
176162
# cffi
177163
pycryptodomex==3.20.0
178164
# via -r requirements/test.txt
179-
pyjwt[crypto]==2.8.0
165+
pyjwt[crypto]==2.9.0
180166
# via
181167
# -r requirements/test.txt
182168
# social-auth-core
183-
pylint==3.1.0
169+
pylint==3.2.6
184170
# via
185171
# -r requirements/test.txt
186172
# edx-lint
@@ -200,12 +186,12 @@ pylint-plugin-utils==0.8.2
200186
# -r requirements/test.txt
201187
# pylint-celery
202188
# pylint-django
203-
pyproject-hooks==1.0.0
189+
pyproject-hooks==1.1.0
204190
# via
205191
# -r requirements/pip-tools.txt
206192
# build
207193
# pip-tools
208-
pytest==8.1.1
194+
pytest==8.3.2
209195
# via
210196
# -r requirements/test.txt
211197
# pytest-cov
@@ -222,12 +208,12 @@ python3-openid==3.2.0
222208
# via
223209
# -r requirements/test.txt
224210
# social-auth-core
225-
pyyaml==6.0.1
211+
pyyaml==6.0.2
226212
# via
227213
# -r requirements/test.txt
228214
# code-annotations
229215
# edx-django-release-util
230-
requests==2.31.0
216+
requests==2.32.3
231217
# via
232218
# -r requirements/test.txt
233219
# requests-oauthlib
@@ -244,13 +230,13 @@ six==1.16.0
244230
# edx-lint
245231
# tox
246232
# unittest2
247-
social-auth-app-django==5.4.0
233+
social-auth-app-django==5.4.2
248234
# via -r requirements/test.txt
249-
social-auth-core==4.5.3
235+
social-auth-core==4.5.4
250236
# via
251237
# -r requirements/test.txt
252238
# social-auth-app-django
253-
sqlparse==0.4.4
239+
sqlparse==0.5.1
254240
# via
255241
# -r requirements/test.txt
256242
# django
@@ -262,19 +248,7 @@ text-unidecode==1.3
262248
# via
263249
# -r requirements/test.txt
264250
# python-slugify
265-
tomli==2.0.1
266-
# via
267-
# -r requirements/ci.txt
268-
# -r requirements/pip-tools.txt
269-
# -r requirements/test.txt
270-
# build
271-
# coverage
272-
# pip-tools
273-
# pylint
274-
# pyproject-hooks
275-
# pytest
276-
# tox
277-
tomlkit==0.12.4
251+
tomlkit==0.13.2
278252
# via
279253
# -r requirements/test.txt
280254
# pylint
@@ -287,31 +261,21 @@ traceback2==1.4.0
287261
# via
288262
# -r requirements/test.txt
289263
# unittest2
290-
typing-extensions==4.10.0
291-
# via
292-
# -r requirements/test.txt
293-
# asgiref
294-
# astroid
295-
# pylint
296264
unittest2==1.1.0
297265
# via -r requirements/test.txt
298-
urllib3==2.2.1
266+
urllib3==2.2.2
299267
# via
300268
# -r requirements/test.txt
301269
# requests
302-
virtualenv==20.25.1
270+
virtualenv==20.26.3
303271
# via
304272
# -r requirements/ci.txt
305273
# -r requirements/test.txt
306274
# tox
307-
wheel==0.43.0
275+
wheel==0.44.0
308276
# via
309277
# -r requirements/pip-tools.txt
310278
# pip-tools
311-
zipp==3.18.1
312-
# via
313-
# -r requirements/pip-tools.txt
314-
# importlib-metadata
315279

316280
# The following packages are considered to be unsafe in a requirements file:
317281
# pip

0 commit comments

Comments
 (0)