Skip to content

Commit ab7e0df

Browse files
committed
Permit Python 3.15
1 parent f039637 commit ab7e0df

9 files changed

Lines changed: 66 additions & 13 deletions

.github/workflows/backfill-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
- name: Setup Python
5252
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
5353
with:
54-
python-version: '3.14'
54+
python-version: '3.15'
5555
architecture: x64
5656
- name: Install sphinx dependencies
5757
shell: bash -l {0}

.github/workflows/conda-package-cf.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ jobs:
3434
python_spec: '3.14.* *_cp314'
3535
- python: '3.14'
3636
python_spec: '3.14.* *_cp314t'
37+
- python: '3.15'
38+
python_spec: '3.15.* *_cp315'
39+
- python: '3.15'
40+
python_spec: '3.15.* *_cp315t'
3741
steps:
3842
- name: Cancel Previous Runs
3943
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
@@ -102,6 +106,10 @@ jobs:
102106
python_spec: '3.14.* *_cp314'
103107
- python: '3.14'
104108
python_spec: '3.14.* *_cp314t'
109+
- python: '3.15'
110+
python_spec: '3.15.* *_cp315'
111+
- python: '3.15'
112+
python_spec: '3.15.* *_cp315t'
105113
steps:
106114
- name: Cancel Previous Runs
107115
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
@@ -160,10 +168,16 @@ jobs:
160168
include:
161169
- python: '3.14'
162170
python_spec: '3.14.* *_cp314'
163-
runner: ubuntu-22.04
171+
runner: ubuntu-latest
164172
- python: '3.14'
165173
python_spec: '3.14.* *_cp314t'
166-
runner: ubuntu-22.04
174+
runner: ubuntu-latest
175+
- python: '3.15'
176+
python_spec: '3.15.* *_cp315'
177+
runner: ubuntu-latest
178+
- python: '3.15'
179+
python_spec: '3.15.* *_cp315t'
180+
runner: ubuntu-latest
167181
runner: [ubuntu-latest]
168182

169183
steps:
@@ -274,6 +288,12 @@ jobs:
274288
- python: '3.14'
275289
python_spec: '3.14.* *_cp314t'
276290
runner: windows-latest
291+
- python: '3.15'
292+
python_spec: '3.15.* *_cp315'
293+
runner: windows-latest
294+
- python: '3.15'
295+
python_spec: '3.15.* *_cp315t'
296+
runner: windows-latest
277297
runner: [windows-latest]
278298
env:
279299
workdir: '${{ github.workspace }}'

.github/workflows/conda-package.yml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ jobs:
3434
python_spec: '3.14.* *_cp314'
3535
- python: '3.14'
3636
python_spec: '3.14.* *_cp314t'
37+
- python: '3.15'
38+
python_spec: '3.15.* *_cp315'
39+
- python: '3.15'
40+
python_spec: '3.15.* *_cp315t'
3741
steps:
3842
- name: Cancel Previous Runs
3943
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
@@ -112,6 +116,10 @@ jobs:
112116
python_spec: '3.14.* *_cp314'
113117
- python: '3.14'
114118
python_spec: '3.14.* *_cp314t'
119+
- python: '3.15'
120+
python_spec: '3.15.* *_cp315'
121+
- python: '3.15'
122+
python_spec: '3.15.* *_cp315t'
115123
steps:
116124
- name: Cancel Previous Runs
117125
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
@@ -194,6 +202,14 @@ jobs:
194202
python_spec: '3.14.* *_cp314t'
195203
experimental: false
196204
runner: ubuntu-latest
205+
- python: '3.15'
206+
python_spec: '3.15.* *_cp315'
207+
experimental: false
208+
runner: ubuntu-latest
209+
- python: '3.15'
210+
python_spec: '3.15.* *_cp315t'
211+
experimental: false
212+
runner: ubuntu-latest
197213
experimental: [false]
198214
runner: [ubuntu-latest]
199215
continue-on-error: ${{ matrix.experimental }}
@@ -313,6 +329,14 @@ jobs:
313329
python_spec: '3.14.* *_cp314t'
314330
experimental: false
315331
runner: windows-latest
332+
- python: '3.15'
333+
python_spec: '3.15.* *_cp315'
334+
experimental: false
335+
runner: windows-latest
336+
- python: '3.15'
337+
python_spec: '3.15.* *_cp315t'
338+
experimental: false
339+
runner: windows-latest
316340
experimental: [false]
317341
runner: [windows-latest]
318342
continue-on-error: ${{ matrix.experimental }}
@@ -502,6 +526,10 @@ jobs:
502526
python_spec: '3.14.* *_cp314'
503527
- python: '3.14'
504528
python_spec: '3.14.* *_cp314t'
529+
- python: '3.15'
530+
python_spec: '3.15.* *_cp315'
531+
- python: '3.15'
532+
python_spec: '3.15.* *_cp315t'
505533
steps:
506534
- name: Download conda artifact
507535
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -551,6 +579,10 @@ jobs:
551579
python_spec: '3.14.* *_cp314'
552580
- python: '3.14'
553581
python_spec: '3.14.* *_cp314t'
582+
- python: '3.15'
583+
python_spec: '3.15.* *_cp315'
584+
- python: '3.15'
585+
python_spec: '3.15.* *_cp315t'
554586
steps:
555587
- name: Download artifact
556588
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -591,13 +623,13 @@ jobs:
591623
runs-on: ${{ matrix.runner }}
592624
strategy:
593625
matrix:
594-
python: ['3.14']
595-
python_spec: ['3.14.* *_cp314']
626+
python: ['3.15']
627+
python_spec: ['3.15.* *_cp315']
596628
experimental: [false]
597629
runner: [ubuntu-latest]
598630
include:
599-
- python: '3.14'
600-
python_spec: '3.14.* *_cp314t'
631+
- python: '3.15'
632+
python_spec: '3.15.* *_cp315t'
601633
experimental: false
602634
runner: ubuntu-latest
603635
continue-on-error: ${{ matrix.experimental }}

.github/workflows/generate-coverage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
- name: Setup Python
5353
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
5454
with:
55-
python-version: '3.14'
55+
python-version: '3.15'
5656
architecture: x64
5757

5858
- name: Cache Gtest

.github/workflows/generate-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
if: ${{ !github.event.pull_request || github.event.action != 'closed' }}
5454
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
5555
with:
56-
python-version: '3.10'
56+
python-version: '3.15'
5757
architecture: x64
5858
- name: Install sphinx dependencies
5959
if: ${{ !github.event.pull_request || github.event.action != 'closed' }}

.github/workflows/os-llvm-sycl-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ jobs:
118118
- name: Setup Python
119119
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
120120
with:
121-
python-version: '3.12'
121+
python-version: '3.15'
122122
architecture: x64
123123

124124
- name: Install dpctl dependencies

.github/workflows/pre-commit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
ref: ${{ github.sha }} # use hash to pass no-commit-to-branch check
2424
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
2525
with:
26-
python-version: '3.14'
26+
python-version: '3.15'
2727
- name: Install from PyPI
2828
shell: bash -l {0}
2929
run: |

.github/workflows/run-tests-from-dppy-bits.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
strategy:
2929
matrix:
3030
dependencies: [conda-forge, intel]
31-
python_spec: ['3.10', '3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t']
31+
python_spec: ['3.10', '3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t', '3.15.* *_cp315', '3.15.* *_cp315t']
3232
runner: [ubuntu-22.04, ubuntu-24.04]
3333

3434
steps:
@@ -87,7 +87,7 @@ jobs:
8787
matrix:
8888
# see the comment on the dependencies of test_linux
8989
dependencies: [conda-forge, intel]
90-
python_spec: ['3.10', '3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t']
90+
python_spec: ['3.10', '3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t', '3.15.* *_cp315', '3.15.* *_cp315t']
9191
runner: [windows-latest]
9292
env:
9393
workdir: '${{ github.workspace }}'

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ classifiers = [
2828
"Programming Language :: Python :: 3.12",
2929
"Programming Language :: Python :: 3.13",
3030
"Programming Language :: Python :: 3.14",
31+
"Programming Language :: Python :: 3.15",
3132
"Programming Language :: Python :: Implementation :: CPython",
3233
"Programming Language :: Python :: Free Threading :: 2 - Beta",
3334
"Topic :: Software Development",

0 commit comments

Comments
 (0)