Skip to content

Commit f16bd59

Browse files
authored
Merge pull request #253 from openedx/feanil/drop_python_3.11
chore: drop Python 3.11 support
2 parents d939786 + b782722 commit f16bd59

14 files changed

Lines changed: 433 additions & 382 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ jobs:
1414
strategy:
1515
matrix:
1616
os: [ubuntu-latest]
17-
python-version: ["3.11", "3.12"]
17+
python-version: ["3.12"]
1818
toxenv:
1919
[
20-
django42-celery53-drflatest,
2120
django52-celery53-drflatest,
2221
quality,
2322
docs,
@@ -44,7 +43,7 @@ jobs:
4443
run: tox
4544

4645
- name: Run Coverage
47-
if: matrix.python-version == '3.12' && matrix.toxenv=='django42-celery53-drflatest'
46+
if: matrix.python-version == '3.12' && matrix.toxenv=='django52-celery53-drflatest'
4847
uses: codecov/codecov-action@v5
4948
with:
5049
token: ${{ secrets.CODECOV_TOKEN }}

requirements/base.txt

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
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
66
#
77
amqp==5.3.1
88
# via kombu
9-
asgiref==3.10.0
9+
asgiref==3.11.1
1010
# via django
11-
billiard==4.2.2
11+
billiard==4.2.4
1212
# via celery
13-
celery==5.5.3
13+
celery==5.6.2
1414
# via
15-
# -c constraints.txt
15+
# -c requirements/constraints.txt
1616
# edx-celeryutils
1717
cffi==2.0.0
1818
# via pynacl
19-
click==8.3.0
19+
click==8.3.1
2020
# via
2121
# celery
2222
# click-didyoumean
@@ -29,10 +29,10 @@ click-plugins==1.1.1.2
2929
# via celery
3030
click-repl==0.3.0
3131
# via celery
32-
django==4.2.27
32+
django==5.2.12
3333
# via
34-
# -c common_constraints.txt
35-
# -r base.in
34+
# -c requirements/common_constraints.txt
35+
# -r requirements/base.in
3636
# django-crum
3737
# django-model-utils
3838
# django-waffle
@@ -42,50 +42,52 @@ django==4.2.27
4242
# jsonfield
4343
django-crum==0.7.9
4444
# via
45-
# -r base.in
45+
# -r requirements/base.in
4646
# edx-django-utils
4747
django-model-utils==5.0.0
4848
# via
49-
# -r base.in
49+
# -r requirements/base.in
5050
# edx-celeryutils
5151
django-waffle==5.0.0
5252
# via edx-django-utils
5353
djangorestframework==3.16.1
54-
# via -r base.in
54+
# via -r requirements/base.in
5555
edx-celeryutils==1.4.0
56-
# via -r base.in
56+
# via -r requirements/base.in
5757
edx-django-utils==8.0.1
58-
# via -r base.in
58+
# via -r requirements/base.in
5959
jsonfield==3.2.0
6060
# via edx-celeryutils
61-
kombu==5.5.4
61+
kombu==5.6.2
6262
# via celery
63-
packaging==25.0
63+
packaging==26.0
6464
# via kombu
6565
prompt-toolkit==3.0.52
6666
# via click-repl
67-
psutil==7.1.0
67+
psutil==7.2.2
6868
# via edx-django-utils
69-
pycparser==2.23
69+
pycparser==3.0
7070
# via cffi
71-
pynacl==1.6.0
71+
pynacl==1.6.2
7272
# via edx-django-utils
7373
python-dateutil==2.9.0.post0
7474
# via celery
7575
simplejson==3.20.2
76-
# via -r base.in
76+
# via -r requirements/base.in
7777
six==1.17.0
7878
# via python-dateutil
79-
sqlparse==0.5.3
79+
sqlparse==0.5.5
8080
# via django
81-
stevedore==5.5.0
81+
stevedore==5.7.0
8282
# via edx-django-utils
83-
tzdata==2025.2
83+
tzdata==2025.3
8484
# via kombu
85+
tzlocal==5.3.1
86+
# via celery
8587
vine==5.1.0
8688
# via
8789
# amqp
8890
# celery
8991
# kombu
90-
wcwidth==0.2.14
92+
wcwidth==0.6.0
9193
# via prompt-toolkit

requirements/celery53.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
amqp==5.3.1
2-
billiard==4.2.2
3-
celery==5.5.3
4-
click==8.3.0
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.5.4
7+
kombu==5.6.2
88
prompt-toolkit==3.0.52
99
vine==5.1.0

requirements/ci.txt

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,38 @@
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
66
#
7-
cachetools==6.2.1
8-
# via tox
9-
chardet==5.2.0
7+
cachetools==7.0.3
108
# via tox
119
colorama==0.4.6
1210
# via tox
1311
distlib==0.4.0
1412
# via virtualenv
15-
filelock==3.20.0
13+
filelock==3.25.0
1614
# via
15+
# python-discovery
1716
# tox
1817
# virtualenv
19-
packaging==25.0
18+
packaging==26.0
2019
# via
2120
# pyproject-api
2221
# tox
23-
platformdirs==4.5.0
22+
platformdirs==4.9.4
2423
# via
24+
# python-discovery
2525
# tox
2626
# virtualenv
2727
pluggy==1.6.0
2828
# via tox
2929
pyproject-api==1.10.0
3030
# via tox
31-
tox==4.31.0
31+
python-discovery==1.1.1
32+
# via virtualenv
33+
tomli-w==1.2.0
34+
# via tox
35+
tox==4.49.0
3236
# via -r requirements/ci.in
33-
virtualenv==20.35.3
37+
virtualenv==21.1.0
3438
# via tox

requirements/common_constraints.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
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

0 commit comments

Comments
 (0)