Skip to content

Commit ff61919

Browse files
MaxGhenisclaude
andcommitted
Add Python 3.14 support, drop Python 3.10
- Add Python 3.14 classifier to pyproject.toml - Drop Python 3.10 classifier - Update requires-python from >=3.13,<3.14 to >=3.13 (removes upper bound) - Update uv.lock to support Python 3.14 resolution Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3caccc8 commit ff61919

4 files changed

Lines changed: 93 additions & 8 deletions

File tree

.github/workflows/pr_code_changes.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
with:
4343
workload_identity_provider: "projects/322898545428/locations/global/workloadIdentityPools/policyengine-research-id-pool/providers/prod-github-provider"
4444
service_account: "policyengine-research@policyengine-research.iam.gserviceaccount.com"
45-
45+
4646
- name: Install package
4747
run: uv pip install -e .[dev] --system
4848
- name: Install policyengine
@@ -65,4 +65,4 @@ jobs:
6565
fail_ci_if_error: false
6666
verbose: true
6767
- name: Test documentation builds
68-
run: make documentation
68+
run: make documentation

changelog_entry.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
- bump: minor
2+
changes:
3+
added:
4+
- Add Python 3.14 support (removed <3.14 upper bound from requires-python).
5+
removed:
6+
- Drop Python 3.10 support (following SPEC 0 policy).

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ classifiers = [
1616
"License :: OSI Approved :: GNU Affero General Public License v3",
1717
"Operating System :: POSIX",
1818
"Programming Language :: Python",
19-
"Programming Language :: Python :: 3.10",
2019
"Programming Language :: Python :: 3.11",
2120
"Programming Language :: Python :: 3.12",
2221
"Programming Language :: Python :: 3.13",
22+
"Programming Language :: Python :: 3.14",
2323
"Topic :: Scientific/Engineering :: Information Analysis",
2424
]
25-
requires-python = ">=3.13,<3.14"
25+
requires-python = ">=3.13"
2626
dependencies = [
2727
"policyengine-core>=3.23.6",
2828
"microdf-python>=1.2.1",

0 commit comments

Comments
 (0)