Skip to content

Commit f67a583

Browse files
committed
GitHub Actions: Add Python 3.14t to the testing
Python 3.14 (the π version) was released today. https://www.python.org/downloads/release/python-3140/ https://github.com/actions/python-versions/releases
1 parent 5974b03 commit f67a583

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

.github/workflows/test-suite.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ jobs:
1313
runs-on: "ubuntu-latest"
1414

1515
strategy:
16+
fail-fast: false
1617
matrix:
17-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
18+
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"]
1819

1920
steps:
20-
- uses: "actions/checkout@v4"
21-
- uses: "actions/setup-python@v4"
21+
- uses: "actions/checkout@v5"
22+
- uses: "actions/setup-python@v6"
2223
with:
2324
python-version: "${{ matrix.python-version }}"
2425
allow-prereleases: true

requirements.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,17 @@ coverage[toml]==7.5.4
1717
ruff==0.5.0
1818
mypy==1.10.1
1919
trio-typing==0.10.0
20+
pycparser==2.23 ; python_version >= "3.14"
2021
pytest==8.2.2
21-
pytest-httpbin==2.0.0
22+
pytest-httpbin==2.1.0
2223
pytest-trio==0.8.0
2324
werkzeug<3.1 # See: https://github.com/psf/httpbin/issues/35
2425

2526
# Benchmarking and profiling
2627
uvicorn==0.30.1
2728
aiohttp==3.10.2
2829
urllib3==2.2.2
29-
matplotlib==3.7.5
30+
matplotlib==3.7.5 ; python_version < "3.10"
31+
matplotlib==3.10.7 ; python_version >= "3.10"
3032
pyinstrument==4.6.2
33+

tests/benchmark/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
from typing import Any, Callable, Coroutine, Iterator, List
88

99
import aiohttp
10-
import matplotlib.pyplot as plt # type: ignore[import-untyped]
10+
import matplotlib.pyplot as plt
1111
import pyinstrument
1212
import urllib3
13-
from matplotlib.axes import Axes # type: ignore[import-untyped]
13+
from matplotlib.axes import Axes
1414

1515
import httpcore
1616

0 commit comments

Comments
 (0)