Skip to content

Commit 4c2f76d

Browse files
authored
Merge pull request #1312 from openedx/feanil/drop_python_3.11
chore: drop Python 3.11 support
2 parents 4fb698e + 4c6a4ea commit 4c2f76d

17 files changed

Lines changed: 279 additions & 279 deletions

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
fail-fast: false
1717
matrix:
1818
os: ["ubuntu-latest"]
19-
python-version: ["3.11", "3.12"]
19+
python-version: ["3.12"]
2020
node-version: ["20"]
2121
toxenv:
2222
[

.github/workflows/migrations-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
matrix:
1616
os: [ ubuntu-latest ]
17-
python-version: ["3.11", "3.12"]
17+
python-version: ["3.12"]
1818

1919
steps:
2020
- name: Checkout repo

.github/workflows/publish-pypi.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Setup python
1313
uses: actions/setup-python@v2
1414
with:
15-
python-version: 3.11
15+
python-version: 3.12
1616

1717
- name: Install pip
1818
run: pip install -r requirements/pip.txt

edx_proctoring/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
"""
44

55
# Be sure to update the version number in edx_proctoring/package.json
6-
__version__ = '5.2.1'
6+
__version__ = '6.0.0'

edx_proctoring/admin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -316,11 +316,11 @@ def save_model(self, request, obj, form, change):
316316
obj.reviewed_by = request.user
317317
obj.save()
318318

319-
def lookup_allowed(self, lookup, value):
319+
def lookup_allowed(self, lookup, value, request=None):
320320
""" Checks if lookup allowed or not """
321321
if lookup == 'exam__course_id':
322322
return True
323-
return super().lookup_allowed(lookup, value)
323+
return super().lookup_allowed(lookup, value, request)
324324

325325

326326
@admin.register(ProctoredExamSoftwareSecureReviewHistory)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@edx/edx-proctoring",
33
"//": "Note that the version format is slightly different than that of the Python version when using prereleases.",
4-
"version": "5.2.1",
4+
"version": "6.0.0",
55
"main": "edx_proctoring/static/index.js",
66
"scripts": {
77
"test": "gulp test"

requirements/base.txt

Lines changed: 61 additions & 64 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.11
2+
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
55
# make upgrade
@@ -8,25 +8,25 @@ amqp==5.3.1
88
# via kombu
99
appdirs==1.4.4
1010
# via fs
11-
asgiref==3.8.1
11+
asgiref==3.11.1
1212
# via django
13-
attrs==24.2.0
13+
attrs==25.4.0
1414
# via openedx-events
15-
billiard==4.2.1
15+
billiard==4.2.4
1616
# via celery
17-
celery==5.4.0
17+
celery==5.6.2
1818
# via
1919
# -c requirements/constraints.txt
2020
# event-tracking
21-
certifi==2024.8.30
21+
certifi==2026.2.25
2222
# via requests
23-
cffi==1.17.1
23+
cffi==2.0.0
2424
# via
2525
# cryptography
2626
# pynacl
27-
charset-normalizer==3.4.0
27+
charset-normalizer==3.4.5
2828
# via requests
29-
click==8.1.7
29+
click==8.3.1
3030
# via
3131
# -c requirements/constraints.txt
3232
# celery
@@ -37,20 +37,21 @@ click==8.1.7
3737
# edx-django-utils
3838
click-didyoumean==0.3.1
3939
# via celery
40-
click-plugins==1.1.1
40+
click-plugins==1.1.1.2
4141
# via celery
4242
click-repl==0.3.0
4343
# via celery
44-
code-annotations==1.8.2
44+
code-annotations==2.3.2
4545
# via edx-toggles
46-
cryptography==43.0.3
46+
cryptography==46.0.5
4747
# via pyjwt
48-
django==4.2.16
48+
django==5.2.12
4949
# via
5050
# -c requirements/common_constraints.txt
5151
# -r requirements/base.in
5252
# django-crum
5353
# django-model-utils
54+
# django-simple-history
5455
# django-waffle
5556
# djangorestframework
5657
# drf-jwt
@@ -72,11 +73,9 @@ django-model-utils==5.0.0
7273
# via
7374
# -r requirements/base.in
7475
# edx-when
75-
django-simple-history==3.1.1
76-
# via
77-
# -c requirements/constraints.txt
78-
# -r requirements/base.in
79-
django-waffle==4.2.0
76+
django-simple-history==3.11.0
77+
# via -r requirements/base.in
78+
django-waffle==5.0.0
8079
# via
8180
# -r requirements/base.in
8281
# edx-django-utils
@@ -86,90 +85,88 @@ django-webpack-loader==0.7.0
8685
# via
8786
# -c requirements/constraints.txt
8887
# -r requirements/base.in
89-
djangorestframework==3.15.2
88+
djangorestframework==3.16.1
9089
# via
9190
# -r requirements/base.in
9291
# drf-jwt
9392
# edx-drf-extensions
94-
dnspython==2.7.0
93+
dnspython==2.8.0
9594
# via pymongo
9695
drf-jwt==1.19.2
9796
# via edx-drf-extensions
98-
edx-ccx-keys==1.3.0
97+
edx-ccx-keys==2.0.2
9998
# via openedx-events
100-
edx-django-utils==7.0.1
99+
edx-django-utils==8.0.1
101100
# via
102101
# edx-drf-extensions
103102
# edx-rest-api-client
104103
# edx-toggles
105104
# edx-when
106105
# event-tracking
107106
# openedx-events
108-
edx-drf-extensions==10.5.0
107+
edx-drf-extensions==10.6.0
109108
# via
110109
# -r requirements/base.in
111110
# edx-when
112-
edx-opaque-keys[django]==2.11.0
111+
edx-opaque-keys[django]==3.1.0
113112
# via
114113
# -r requirements/base.in
115114
# edx-ccx-keys
116115
# edx-drf-extensions
117116
# edx-when
118117
# openedx-events
119-
edx-rest-api-client==6.0.0
118+
edx-rest-api-client==6.2.0
120119
# via -r requirements/base.in
121-
edx-toggles==5.2.0
120+
edx-toggles==5.4.1
122121
# via event-tracking
123-
edx-when==2.5.0
122+
edx-when==3.2.1
124123
# via -r requirements/base.in
125-
event-tracking==3.0.0
124+
event-tracking==3.3.0
126125
# via -r requirements/base.in
127-
fastavro==1.9.7
126+
fastavro==1.12.1
128127
# via openedx-events
129128
fs==2.4.16
130129
# via xblock
131-
idna==3.10
130+
idna==3.11
132131
# via requests
133-
jinja2==3.1.4
132+
jinja2==3.1.6
134133
# via code-annotations
135-
jsonfield==3.1.0
134+
jsonfield==3.2.0
136135
# via -r requirements/base.in
137-
kombu==5.4.2
136+
kombu==5.6.2
138137
# via celery
139-
lxml==5.3.0
138+
lxml==6.0.2
140139
# via xblock
141-
mako==1.3.6
140+
mako==1.3.10
142141
# via xblock
143-
markupsafe==3.0.2
142+
markupsafe==3.0.3
144143
# via
145144
# jinja2
146145
# mako
147146
# xblock
148-
newrelic==10.3.0
149-
# via edx-django-utils
150-
openedx-events==9.15.0
147+
openedx-events==10.5.0
151148
# via event-tracking
152-
pbr==6.1.0
153-
# via stevedore
154-
prompt-toolkit==3.0.48
149+
packaging==26.0
150+
# via kombu
151+
prompt-toolkit==3.0.52
155152
# via click-repl
156-
psutil==6.1.0
153+
psutil==7.2.2
157154
# via edx-django-utils
158-
pycparser==2.22
155+
pycparser==3.0
159156
# via cffi
160-
pycryptodomex==3.21.0
157+
pycryptodomex==3.23.0
161158
# via -r requirements/base.in
162-
pyjwt[crypto]==2.10.0
159+
pyjwt[crypto]==2.12.0
163160
# via
164161
# -r requirements/base.in
165162
# drf-jwt
166163
# edx-drf-extensions
167164
# edx-rest-api-client
168-
pymongo==4.4.0
165+
pymongo==4.16.0
169166
# via
170167
# edx-opaque-keys
171168
# event-tracking
172-
pynacl==1.5.0
169+
pynacl==1.6.2
173170
# via edx-django-utils
174171
python-dateutil==2.9.0.post0
175172
# via
@@ -180,60 +177,60 @@ python-ipware==3.0.0
180177
# via django-ipware
181178
python-slugify==8.0.4
182179
# via code-annotations
183-
pytz==2024.2
180+
pytz==2026.1.post1
184181
# via
185182
# -r requirements/base.in
186183
# event-tracking
187184
# xblock
188-
pyyaml==6.0.2
185+
pyyaml==6.0.3
189186
# via
190187
# code-annotations
191188
# xblock
192-
requests==2.32.3
189+
requests==2.32.5
193190
# via
194191
# edx-drf-extensions
195192
# edx-rest-api-client
196193
rules==3.5
197194
# via -r requirements/base.in
198195
semantic-version==2.10.0
199196
# via edx-drf-extensions
200-
simplejson==3.19.3
197+
simplejson==3.20.2
201198
# via xblock
202-
six==1.16.0
199+
six==1.17.0
203200
# via
204201
# edx-ccx-keys
205202
# event-tracking
206203
# fs
207204
# python-dateutil
208-
sqlparse==0.5.2
205+
sqlparse==0.5.5
209206
# via django
210-
stevedore==5.4.0
207+
stevedore==5.7.0
211208
# via
212209
# code-annotations
213210
# edx-django-utils
214211
# edx-opaque-keys
215212
text-unidecode==1.3
216213
# via python-slugify
217-
typing-extensions==4.12.2
214+
typing-extensions==4.15.0
218215
# via edx-opaque-keys
219-
tzdata==2024.2
220-
# via
221-
# celery
222-
# kombu
223-
urllib3==2.2.3
216+
tzdata==2025.3
217+
# via kombu
218+
tzlocal==5.3.1
219+
# via celery
220+
urllib3==2.6.3
224221
# via requests
225222
vine==5.1.0
226223
# via
227224
# amqp
228225
# celery
229226
# kombu
230-
wcwidth==0.2.13
227+
wcwidth==0.6.0
231228
# via prompt-toolkit
232-
web-fragments==2.2.0
229+
web-fragments==4.0.0
233230
# via xblock
234231
webob==1.8.9
235232
# via xblock
236-
xblock==5.1.0
233+
xblock==5.3.0
237234
# via edx-when
238235

239236
# The following packages are considered to be unsafe in a requirements file:

requirements/celery50.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
amqp==5.3.1
2-
billiard==4.2.1
3-
celery==5.4.0
4-
click==8.1.7
2+
billiard==4.2.4
3+
celery==5.6.2
4+
click==8.3.1
55
click-didyoumean==0.3.1
66
click-repl==0.3.0
7-
kombu==5.4.2
8-
prompt-toolkit==3.0.48
7+
kombu==5.6.2
8+
prompt-toolkit==3.0.52
99
vine==5.1.0

0 commit comments

Comments
 (0)