Skip to content

Commit 219f2af

Browse files
committed
Add support for Py3.13
1 parent 2a19e8f commit 219f2af

File tree

7 files changed

+15
-11
lines changed

7 files changed

+15
-11
lines changed

.github/workflows/docker/shared.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ PYTHON_VERSIONS=(
33
cp310-cp310
44
cp311-cp311
55
cp312-cp312
6+
cp313-cp313
67
)
78
GSL_VERSION=2.6

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030

3131
- uses: actions/setup-python@v5.4.0
3232
with:
33-
python-version: "3.11"
33+
python-version: "3.12"
3434
cache: "pip"
3535

3636
- name: Create venv and install deps (one by one to avoid conflict errors)

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
runs-on: ${{ matrix.os }}
2727
strategy:
2828
matrix:
29-
python: [ 3.9, 3.12 ]
29+
python: [ 3.9, 3.13 ]
3030
os: [ macos-latest, ubuntu-24.04, windows-latest ]
3131
defaults:
3232
run:

.github/workflows/wheels.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
matrix:
1919
os: [macos-13, macos-14, macos-15]
20-
python: [3.9, "3.10", 3.11, 3.12]
20+
python: [3.9, "3.10", 3.11, 3.12, 3.13]
2121
steps:
2222
- name: Checkout
2323
uses: actions/checkout@v4.2.2
@@ -104,7 +104,7 @@ jobs:
104104
strategy:
105105
matrix:
106106
os: [macos-13, macos-14, macos-15]
107-
python: [3.9, "3.10", 3.11, 3.12]
107+
python: [3.9, "3.10", 3.11, 3.12, 3.13]
108108
steps:
109109
- name: Download wheels
110110
uses: actions/download-artifact@v4.2.0
@@ -130,7 +130,7 @@ jobs:
130130
needs: ['manylinux']
131131
strategy:
132132
matrix:
133-
python: [3.9, "3.10", 3.11, 3.12]
133+
python: [3.9, "3.10", 3.11, 3.12, 3.13]
134134
steps:
135135
- name: Download wheels
136136
uses: actions/download-artifact@v4.2.0

.mergify.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@ queue_rules:
88
- status-success=Docs
99
- status-success=Lint
1010
- status-success=Python (3.9, macos-latest)
11-
- status-success=Python (3.12, macos-latest)
11+
- status-success=Python (3.13, macos-latest)
1212
- status-success=Python (3.9, ubuntu-24.04)
13-
- status-success=Python (3.12, ubuntu-24.04)
13+
- status-success=Python (3.13, ubuntu-24.04)
1414
- status-success=Python (3.9, windows-latest)
15-
- status-success=Python (3.12, windows-latest)
15+
- status-success=Python (3.13, windows-latest)
1616
- "status-success=ci/circleci: build"
1717
merge_conditions:
1818
- "#approved-reviews-by>=1"
1919
- status-success=Docs
2020
- status-success=Lint
2121
- status-success=Python (3.9, macos-latest)
22-
- status-success=Python (3.12, macos-latest)
22+
- status-success=Python (3.13, macos-latest)
2323
- status-success=Python (3.9, ubuntu-24.04)
24-
- status-success=Python (3.12, ubuntu-24.04)
24+
- status-success=Python (3.13, ubuntu-24.04)
2525
- status-success=Python (3.9, windows-latest)
26-
- status-success=Python (3.12, windows-latest)
26+
- status-success=Python (3.13, windows-latest)
2727
- "status-success=ci/circleci: build"
2828
merge_method: rebase
2929
update_method: rebase

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
- The `FixedPedigree` simulation model now supports internal samples ({issue}`1855`,
99
{pr}`2321`, {pr}`2326`, {pr}`2388`, {user}`abureau`, {user}`jeromekelleher`).
1010

11+
- Add support and wheels for Python3.13
12+
1113
**Breaking changes**:
1214

1315
- The `.asdict()` methods for Demography, Population, and Event classes in the

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ classifiers = [
1515
"Programming Language :: Python :: 3.10",
1616
"Programming Language :: Python :: 3.11",
1717
"Programming Language :: Python :: 3.12",
18+
"Programming Language :: Python :: 3.13",
1819
"Programming Language :: Python :: 3 :: Only",
1920
"Development Status :: 5 - Production/Stable",
2021
"Environment :: Other Environment",

0 commit comments

Comments
 (0)