diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e987269..9901a5f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.12'] + python-version: ['3.10', '3.14'] steps: - uses: actions/checkout@v4 - name: Set up Python diff --git a/changelog.d/20260415_174443_ali.abbas02_python_version_upgrade.md b/changelog.d/20260415_174443_ali.abbas02_python_version_upgrade.md new file mode 100644 index 0000000..ce20907 --- /dev/null +++ b/changelog.d/20260415_174443_ali.abbas02_python_version_upgrade.md @@ -0,0 +1 @@ +- [Improvement] Drop Python 3.9 (end-of-life) support, add 3.13/3.14 classifiers, update CI matrix to 3.10/3.14, and bump `actions/checkout` to v4. \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 6ea263c..9a5a50f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,17 +14,18 @@ maintainers = [ ] description = "A Tutor plugin for Open edX Credentials service" readme = {file = "README.rst", content-type = "text/x-rst"} -requires-python = ">= 3.9" +requires-python = ">= 3.10" classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [ "tutor>=21.0.0,<22.0.0",