From 9ec16ea7467d58f1a051917a43175cf36c193714 Mon Sep 17 00:00:00 2001 From: "David D. Riddle" Date: Tue, 8 Oct 2024 08:39:38 -0500 Subject: [PATCH] Add support for Python 3.13 * Drop support for Python 3.8 Close #218 --- .github/workflows/cicd.yml | 6 +++--- Makefile | 16 ++++++++-------- docs/readme/header.rst | 4 ++-- pyproject.toml | 4 ++-- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index dddf3830..f2dd87b5 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -68,7 +68,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8","3.9","3.10","3.11","3.12"] + python-version: ["3.9","3.10","3.11","3.12","3.13"] steps: - uses: actions/checkout@v3 @@ -192,7 +192,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8","3.9","3.10","3.11","3.12"] + python-version: ["3.9","3.10","3.11","3.12","3.13"] steps: - uses: actions/checkout@v3 @@ -260,7 +260,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8","3.9","3.10","3.11","3.12"] + python-version: ["3.9","3.10","3.11","3.12","3.13"] steps: - uses: actions/checkout@v3 diff --git a/Makefile b/Makefile index e34d9ffc..c4ed6adb 100644 --- a/Makefile +++ b/Makefile @@ -83,20 +83,20 @@ tox: .python-version $(RELEASE) | cache tox --installpkg dist/$(WHEEL) .python-version: - pyenv install -s 3.8.16 - pyenv install -s 3.9.16 - pyenv install -s 3.10.9 - pyenv install -s 3.11.1 - pyenv install -s 3.12.0 - pyenv local 3.8.16 3.9.16 3.10.9 3.11.1 3.12.0 + pyenv install -s 3.9.20 + pyenv install -s 3.10.15 + pyenv install -s 3.11.10 + pyenv install -s 3.12.7 + pyenv install -s 3.13.0rc3 + pyenv local 3.9.20 3.10.15 3.11.10 3.12.7 3.13.0rc3 # Run tests on multiple versions of Python (Windows only) win-tox: .win-tox $(RELEASE) | cache tox --installpkg dist/$(WHEEL) .win-tox: - pyenv install 3.8.7 3.9.1 - python scripts/windows_bat.py 3.8.7 3.9.1 + pyenv install 3.9.1 + python scripts/windows_bat.py 3.9.1 touch $@ # Run tests against wheel installed in virtualenv diff --git a/docs/readme/header.rst b/docs/readme/header.rst index 3ed55149..87f73b0d 100644 --- a/docs/readme/header.rst +++ b/docs/readme/header.rst @@ -4,9 +4,9 @@ application is fully supported under Linux, macOS, and Windows. This product is supported by the Cybersecurity Development team at the University of Illinois, on a best-effort basis. The expected End-of-Life -and End-of-Support date of this version is October 2028, the same as +and End-of-Support date of this version is October 2029, the same as its primary dependencies: the AWS CLI and -`Python V3.12 `_. +`Python V3.13 `_. .. |--| unicode:: U+2013 .. en dash .. contents:: Jump to: diff --git a/pyproject.toml b/pyproject.toml index d90110fb..ed6b903c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,13 +25,13 @@ classifiers = [ 'Intended Audience :: System Administrators', 'License :: OSI Approved :: MIT License', 'Natural Language :: English', - 'Programming Language :: Python :: 3.8', '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', ] -requires-python = ">=3.8" +requires-python = ">=3.9" [project.urls] Homepage = "https://github.com/techservicesillinois/awscli-login"