Skip to content

Commit 40d71be

Browse files
authored
Add support for Python 3.14 (#797)
Now that Python 3.14 is released, Precli should officially support it. This adds 3.14 to the unit testing and adds to the setuptools classifier. Signed-off-by: Eric Brown <eric.brown@securesauce.dev>
1 parent f9a1fe5 commit 40d71be

5 files changed

Lines changed: 12 additions & 11 deletions

File tree

.github/workflows/publish-to-pypi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
- uses: actions/checkout@v5
1919
with:
2020
fetch-depth: 0
21-
- name: Set up Python 3.13
21+
- name: Set up Python 3.14
2222
uses: actions/setup-python@v6
2323
with:
24-
python-version: 3.13
24+
python-version: 3.14
2525

2626
- name: Install dependencies
2727
run: |

.github/workflows/publish-to-test-pypi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
- uses: actions/checkout@v5
1919
with:
2020
fetch-depth: 0
21-
- name: Set up Python 3.13
21+
- name: Set up Python 3.14
2222
uses: actions/setup-python@v6
2323
with:
24-
python-version: 3.13
24+
python-version: 3.14
2525

2626
- name: Install dependencies
2727
run: |

.github/workflows/unit-test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
strategy:
99
matrix:
10-
python-version: ["3.13"]
10+
python-version: ["3.14"]
1111
steps:
1212
- name: Checkout repository
1313
uses: actions/checkout@v5
@@ -26,7 +26,7 @@ jobs:
2626
runs-on: ubuntu-latest
2727
strategy:
2828
matrix:
29-
python-version: ["3.13"]
29+
python-version: ["3.14"]
3030
steps:
3131
- name: Checkout repository
3232
uses: actions/checkout@v5
@@ -47,7 +47,7 @@ jobs:
4747
runs-on: ubuntu-latest
4848
strategy:
4949
matrix:
50-
python-version: ["3.13"]
50+
python-version: ["3.14"]
5151
steps:
5252
- name: Checkout repository
5353
uses: actions/checkout@v5
@@ -68,7 +68,7 @@ jobs:
6868
runs-on: ubuntu-latest
6969
strategy:
7070
matrix:
71-
python-version: ["3.13"]
71+
python-version: ["3.14"]
7272
steps:
7373
- name: Checkout repository
7474
uses: actions/checkout@v5
@@ -94,7 +94,7 @@ jobs:
9494
["3.11", "311"],
9595
["3.12", "312"],
9696
["3.13", "313"],
97-
["3.14.0-alpha - 3.14", "314"],
97+
["3.14", "314"],
9898
]
9999
os: [macos-latest, ubuntu-latest, windows-latest]
100100
runs-on: ${{ matrix.os }}

.github/workflows/upload-asset.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
with:
2121
fetch-depth: 0
2222

23-
- name: Set up Python 3.13
23+
- name: Set up Python 3.14
2424
uses: actions/setup-python@v6
2525
with:
26-
python-version: 3.13
26+
python-version: 3.14
2727

2828
- name: Install dependencies
2929
run: |

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ classifiers =
3535
Programming Language :: Python :: 3.11
3636
Programming Language :: Python :: 3.12
3737
Programming Language :: Python :: 3.13
38+
Programming Language :: Python :: 3.14
3839
Topic :: Security
3940
url = https://github.com/securesauce/precli
4041
download_url = https://pypi.org/project/precli/#files

0 commit comments

Comments
 (0)