Skip to content

Commit 525b798

Browse files
committed
build: 3.15 is supported
1 parent b0236df commit 525b798

File tree

8 files changed

+17
-13
lines changed

8 files changed

+17
-13
lines changed

.github/workflows/coverage.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ jobs:
9191
- "3.13t"
9292
- "3.14"
9393
- "3.14t"
94+
- "3.15"
95+
- "3.15t"
9496
- "pypy-3.10"
9597
exclude:
9698
# Mac PyPy always takes the longest, and doesn't add anything.
@@ -103,10 +105,10 @@ jobs:
103105
python-version: "pypy-3.10"
104106
# Windows 3.14.0b1 seems confused somehow about t vs not-t:
105107
# https://github.com/python/cpython/issues/133779
106-
- os: windows
107-
python-version: "3.14"
108-
- os: windows
109-
python-version: "3.14t"
108+
#- os: windows
109+
# python-version: "3.14"
110+
#- os: windows
111+
# python-version: "3.14t"
110112
# If we need to tweak the os version we can do it with an include like
111113
# this:
112114
# include:

.github/workflows/python-nightly.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ jobs:
5353
- "3.14t"
5454
- "3.15"
5555
- "3.15t"
56-
5756
fail-fast: false
5857

5958
steps:

.github/workflows/testsuite.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ jobs:
8989
- "3.13t"
9090
- "3.14"
9191
- "3.14t"
92+
- "3.15"
93+
- "3.15t"
9294
- "pypy-3.10"
9395
- "pypy-3.11"
9496
#

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Coverage.py runs on these versions of Python:
2626

2727
.. PYVERSIONS
2828
29-
* Python 3.10 through 3.14, including free-threading.
29+
* Python 3.10 through 3.15 alpha, including free-threading.
3030
* PyPy3 versions 3.10 and 3.11.
3131

3232
Documentation is on `Read the Docs`_. Code repository and issue tracker are on

doc/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ supported on:
1818

1919
.. PYVERSIONS
2020
21-
* Python 3.10 through 3.14, including free-threading.
21+
* Python 3.10 through 3.15 alpha, including free-threading.
2222
* PyPy3 versions 3.10 and 3.11.
2323

2424
.. ifconfig:: prerelease

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ ghrel_template = """
160160

161161
[tool.ruff]
162162
# PYVERSION
163-
target-version = "py39" # Can't use [project]
163+
target-version = "py310" # Can't use [project]
164164
line-length = 100
165165

166166
[tool.ruff.lint]

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
Programming Language :: Python :: 3.12
2828
Programming Language :: Python :: 3.13
2929
Programming Language :: Python :: 3.14
30+
Programming Language :: Python :: 3.15
3031
Programming Language :: Python :: Implementation :: CPython
3132
Programming Language :: Python :: Implementation :: PyPy
3233
Topic :: Software Development :: Quality Assurance

tox.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
[tox]
55
# When changing this list, be sure to check the [gh] list below.
66
# PYVERSIONS
7-
envlist = py3{10-14}, py3{13-14}t, pypy3, anypy, doc, lint, mypy
7+
envlist = py3{10-15}, py3{13-15}t, pypy3, anypy, doc, lint, mypy
88
labels =
9-
py = py3{10-14}, py3{13-14}t, pypy3
9+
py = py3{10-15}, py3{13-15}t, pypy3
1010
qual = lint, mypy
1111
skip_missing_interpreters = {env:COVERAGE_SKIP_MISSING_INTERPRETERS:True}
1212
toxworkdir = {env:TOXWORKDIR:.tox}
@@ -37,8 +37,8 @@ setenv =
3737
# environments and not others. So by default, don't warn, and we'll enable
3838
# the warning in a handful of environments to catch the problems.
3939
PYTHONWARNDEFAULTENCODING=
40-
py3{10,11,12,13,14}: PYTHONWARNDEFAULTENCODING=1
41-
py3{10,11,12,13,14}: PYTHONWARNINGS=ignore::EncodingWarning:pip._internal.utils.subprocess
40+
py3{10,11,12,13,14,15}: PYTHONWARNDEFAULTENCODING=1
41+
py3{10,11,12,13,14,15}: PYTHONWARNINGS=ignore::EncodingWarning:pip._internal.utils.subprocess
4242
# Disable CPython's color output
4343
PYTHON_COLORS=0
4444

@@ -59,7 +59,7 @@ commands =
5959
python -m pip install {env:COVERAGE_PIP_ARGS} -q -e .
6060
python igor.py test_with_core ctrace {posargs}
6161

62-
py3{12,13,14}{,t},anypy: python igor.py test_with_core sysmon {posargs}
62+
py3{12,13,14,15}{,t},anypy: python igor.py test_with_core sysmon {posargs}
6363

6464
[testenv:anypy]
6565
# $set_env.py: COVERAGE_ANYPY - The custom Python for "tox -e anypy"

0 commit comments

Comments
 (0)