Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Commit 7960206

Browse files
committed
chore: drop python 3.8 support and add 3.12 support
- upgrade requirements
1 parent e6a8038 commit 7960206

12 files changed

Lines changed: 126 additions & 151 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ jobs:
1616
matrix:
1717
os:
1818
- ubuntu-latest
19-
python-version: ['3.8', '3.11']
19+
python-version: ['3.11', '3.12']
2020
steps:
21-
- uses: actions/checkout@v2
21+
- uses: actions/checkout@v4
2222
- name: setup python
23-
uses: actions/setup-python@v2
23+
uses: actions/setup-python@v5
2424
with:
2525
python-version: ${{ matrix.python-version }}
2626

.github/workflows/pypi-publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111

1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v2
14+
uses: actions/checkout@v4
1515
- name: setup python
16-
uses: actions/setup-python@v2
16+
uses: actions/setup-python@v5
1717
with:
18-
python-version: 3.8
18+
python-version: 3.12
1919

2020
- name: Install pip
2121
run: pip install -r requirements/pip.txt

HISTORY.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
History
33
=======
44

5+
1.2.0 (2025-04-23)
6+
------------------
7+
8+
* Drop support for Python 3.8 and add support for Python 3.12.
9+
10+
511
1.1.0 (2024-04-05)
612
------------------
713

requirements/base.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
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-
click==8.1.7
7+
click==8.1.8
88
# via -r requirements/base.in

requirements/ci.txt

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,51 @@
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-
cachetools==5.3.3
7+
cachetools==5.5.2
88
# via
9-
# -r requirements/tox.txt
9+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
1010
# tox
1111
chardet==5.2.0
1212
# via
13-
# -r requirements/tox.txt
13+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
1414
# tox
1515
colorama==0.4.6
1616
# via
17-
# -r requirements/tox.txt
17+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
1818
# tox
19-
distlib==0.3.8
19+
distlib==0.3.9
2020
# via
21-
# -r requirements/tox.txt
21+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
2222
# virtualenv
23-
filelock==3.13.3
23+
filelock==3.18.0
2424
# via
25-
# -r requirements/tox.txt
25+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
2626
# tox
2727
# virtualenv
28-
packaging==24.0
28+
packaging==25.0
2929
# via
30-
# -r requirements/tox.txt
30+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
3131
# pyproject-api
3232
# tox
33-
platformdirs==4.2.0
33+
platformdirs==4.3.7
3434
# via
35-
# -r requirements/tox.txt
35+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
3636
# tox
3737
# virtualenv
38-
pluggy==1.4.0
38+
pluggy==1.5.0
3939
# via
40-
# -r requirements/tox.txt
40+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
4141
# tox
42-
pyproject-api==1.6.1
42+
pyproject-api==1.9.0
4343
# via
44-
# -r requirements/tox.txt
44+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
4545
# tox
46-
tomli==2.0.1
46+
tox==4.25.0
47+
# via -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
48+
virtualenv==20.30.0
4749
# via
48-
# -r requirements/tox.txt
49-
# pyproject-api
50-
# tox
51-
tox==4.14.2
52-
# via -r requirements/tox.txt
53-
virtualenv==20.25.1
54-
# via
55-
# -r requirements/tox.txt
50+
# -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/tox.txt
5651
# tox

requirements/doc.txt

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,54 @@
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-
alabaster==0.7.13
7+
alabaster==1.0.0
88
# via sphinx
9-
babel==2.14.0
9+
babel==2.17.0
1010
# via sphinx
11-
certifi==2024.2.2
11+
certifi==2025.1.31
1212
# via requests
13-
charset-normalizer==3.3.2
13+
charset-normalizer==3.4.1
1414
# via requests
15-
click==8.1.7
16-
# via -r requirements/base.in
17-
docutils==0.20.1
15+
click==8.1.8
16+
# via -r /Users/tayyab.tahir/Documents/Axim/openedx_repos/user-util/requirements/base.in
17+
docutils==0.21.2
1818
# via sphinx
19-
idna==3.6
19+
idna==3.10
2020
# via requests
2121
imagesize==1.4.1
2222
# via sphinx
23-
importlib-metadata==6.11.0
24-
# via
25-
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
26-
# sphinx
27-
jinja2==3.1.3
23+
jinja2==3.1.6
2824
# via sphinx
29-
markupsafe==2.1.5
25+
markupsafe==3.0.2
3026
# via jinja2
31-
packaging==24.0
27+
packaging==25.0
28+
# via sphinx
29+
pygments==2.19.1
3230
# via sphinx
33-
pygments==2.17.2
31+
requests==2.32.3
3432
# via sphinx
35-
pytz==2024.1
36-
# via babel
37-
requests==2.31.0
33+
roman-numerals-py==3.1.0
3834
# via sphinx
3935
snowballstemmer==2.2.0
4036
# via sphinx
41-
sphinx==7.1.2
37+
sphinx==8.2.3
4238
# via -r requirements/doc.in
43-
sphinxcontrib-applehelp==1.0.4
39+
sphinxcontrib-applehelp==2.0.0
4440
# via sphinx
45-
sphinxcontrib-devhelp==1.0.2
41+
sphinxcontrib-devhelp==2.0.0
4642
# via sphinx
47-
sphinxcontrib-htmlhelp==2.0.1
43+
sphinxcontrib-htmlhelp==2.1.0
4844
# via sphinx
4945
sphinxcontrib-jsmath==1.0.1
5046
# via sphinx
51-
sphinxcontrib-qthelp==1.0.3
47+
sphinxcontrib-qthelp==2.0.0
5248
# via sphinx
53-
sphinxcontrib-serializinghtml==1.1.5
49+
sphinxcontrib-serializinghtml==2.0.0
5450
# via sphinx
55-
urllib3==2.2.1
56-
# via requests
57-
zipp==3.18.1
58-
# via importlib-metadata
51+
urllib3==2.2.3
52+
# via
53+
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
54+
# requests

requirements/pip.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#
2-
# This file is autogenerated by pip-compile with python 3.8
3-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.11
3+
# 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
11+
pip==25.0.1
1212
# via -r requirements/pip.in
13-
setuptools==69.2.0
13+
setuptools==79.0.0
1414
# via -r requirements/pip.in

requirements/pip_tools.txt

Lines changed: 7 additions & 18 deletions
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
3-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.11
3+
# 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 https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
14-
# build
15-
packaging==24.0
11+
packaging==25.0
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

0 commit comments

Comments
 (0)