Skip to content

Commit b442ae8

Browse files
feanilclaude
andcommitted
chore: drop Python 3.8 and 3.11 support
Remove Python 3.8 and 3.11 from the CI matrix, tox envlist, pypi-publish workflow, setup.py classifiers, and README compatibility statement. Python 3.12 remains. Part of the Open edX initiative to drop Python 3.11 support: openedx/public-engineering#499 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e0e3723 commit b442ae8

5 files changed

Lines changed: 4 additions & 5 deletions

File tree

.github/workflows/ci.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
toxenv: [quality, django42, django52, check_keywords]
1919

2020
steps:

.github/workflows/pypi-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- name: setup python
1717
uses: actions/setup-python@v4
1818
with:
19-
python-version: 3.11
19+
python-version: 3.12
2020

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

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ auth-backends |CI|_ |Codecov|_
88

99
This package contains custom authentication backends, views, and pipeline steps used by edX services for single sign-on.
1010

11-
This package is compatible with Python 3.8, Django 2.2 and Django 3.0
11+
This package is compatible with Python 3.12, Django 4.2 and Django 5.2
1212

1313
We currently support OAuth 2.0 authentication. Support for OpenID Connect (OIDC) was removed as of version 3.0. Use version 2.x if you require OIDC and are not able to migrate to OAuth2.
1414

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ def get_version(*file_paths):
130130
'License :: OSI Approved :: GNU Affero General Public License v3',
131131
'Operating System :: OS Independent',
132132
'Programming Language :: Python :: 3',
133-
'Programming Language :: Python :: 3.11',
134133
'Programming Language :: Python :: 3.12',
135134
'Framework :: Django',
136135
'Framework :: Django :: 4.2',

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py{38,311,312}-django{42,52},quality
2+
envlist = py{312}-django{42,52},quality
33

44
[pycodestyle]
55
max-line-length = 120

0 commit comments

Comments
 (0)