From 826723c265917382f805fec74e58a918955dfb93 Mon Sep 17 00:00:00 2001 From: Steve Yoo Date: Mon, 13 Oct 2025 17:10:37 -0400 Subject: [PATCH 1/2] Add support for Python 3.14 --- .github/workflows/run-bundle-test.yml | 2 +- .github/workflows/run-dep-tests.yml | 2 +- .github/workflows/run-tests.yml | 2 +- README.rst | 1 + setup.py | 1 + tox.ini | 2 +- 6 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/run-bundle-test.yml b/.github/workflows/run-bundle-test.yml index 39be410bd35e..bd1b0a26df8a 100644 --- a/.github/workflows/run-bundle-test.yml +++ b/.github/workflows/run-bundle-test.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest, macOS-latest] steps: - uses: actions/checkout@v5 diff --git a/.github/workflows/run-dep-tests.yml b/.github/workflows/run-dep-tests.yml index a1f895db3e14..99f83be76444 100644 --- a/.github/workflows/run-dep-tests.yml +++ b/.github/workflows/run-dep-tests.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest, macOS-latest, windows-latest] steps: diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 69d5dd72da7e..dbcdc6d351b5 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest, macOS-latest, windows-latest] steps: diff --git a/README.rst b/README.rst index 51cdb7b9969a..063798c14912 100644 --- a/README.rst +++ b/README.rst @@ -31,6 +31,7 @@ The aws-cli package works on Python versions: - 3.11.x and greater - 3.12.x and greater - 3.13.x and greater +- 3.14.x and greater Notices ~~~~~~~ diff --git a/setup.py b/setup.py index ad9224cb0b26..bd10f093468a 100644 --- a/setup.py +++ b/setup.py @@ -63,6 +63,7 @@ def find_version(*file_paths): 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', ], project_urls={ 'Source': 'https://github.com/aws/aws-cli', diff --git a/tox.ini b/tox.ini index 8a3d0eb4741c..26db47a211d6 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py39,py310,py311,py312,py313 +envlist = py39,py310,py311,py312,py313,py314 skipsdist = True From 8d5dca806ba2b1f37e802785140dc7b5c7cb2d74 Mon Sep 17 00:00:00 2001 From: Steve Yoo Date: Tue, 14 Oct 2025 11:21:30 -0400 Subject: [PATCH 2/2] Fix argparse doc value --- awscli/arguments.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awscli/arguments.py b/awscli/arguments.py index 1c621b865740..686253ad0f6a 100644 --- a/awscli/arguments.py +++ b/awscli/arguments.py @@ -449,7 +449,7 @@ def add_to_parser(self, parser): cli_name = self.cli_name parser.add_argument( cli_name, - help=self.documentation, + help=self.documentation.replace('%', '%%'), type=self.cli_type, required=self.required, )