Skip to content

Commit 6294e09

Browse files
authored
Merge pull request #157 from python-trio/mikenerone/update-python-support-3.13-no-3.8
Update supported Python versions - add 3.13, remove 3.8
2 parents 42c9837 + 4ef116b commit 6294e09

File tree

6 files changed

+11
-10
lines changed

6 files changed

+11
-10
lines changed

.github/workflows/ci.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python: ['3.8', '3.9', '3.10', '3.11', '3.12']
17+
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
1818
arch: ['x86', 'x64']
1919
steps:
2020
- name: Checkout
@@ -51,7 +51,7 @@ jobs:
5151
strategy:
5252
fail-fast: false
5353
matrix:
54-
python: ['pypy-3.9', '3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.9-nightly']
54+
python: ['pypy-3.9', '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9-nightly']
5555
check_formatting: ['0']
5656
extra_name: ['']
5757
include:
@@ -98,7 +98,7 @@ jobs:
9898
strategy:
9999
fail-fast: false
100100
matrix:
101-
python: ['3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.9-nightly']
101+
python: ['3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9-nightly']
102102
steps:
103103
- name: Checkout
104104
uses: actions/checkout@v3

.readthedocs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ formats:
88
build:
99
os: "ubuntu-22.04"
1010
tools:
11-
python: "3.11"
11+
python: "3.13"
1212

1313
python:
1414
install:

README.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
**trio-asyncio** is a re-implementation of the ``asyncio`` mainloop on top of
2727
Trio.
2828

29-
trio-asyncio requires at least Python 3.8. It is tested on recent versions of
30-
3.8 through 3.12.
29+
trio-asyncio requires at least Python 3.9. It is tested on recent versions of
30+
3.9 through 3.13.
3131

3232
+++++++++++
3333
Rationale

debian/control

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Build-Depends: dh-python, python3-setuptools, python3-all, debhelper (>= 9),
88
python3-pytest-runner,
99
python3-outcome,
1010
Standards-Version: 3.9.6
11-
Homepage: https://github.com/smurfix/trio-asyncio
11+
Homepage: https://github.com/python-trio/trio-asyncio
1212

1313
Package: python3-trio-asyncio
1414
Architecture: all

newsfragments/###.misc.rst

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Python 3.13 is now supported. Python 3.8 is no longer supported.

setup.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
code (asyncio: ~8000) but passes the complete Python 3.6 test suite with no
4444
errors.
4545
46-
``trio_asyncio`` requires Python 3.8 or later.
46+
``trio_asyncio`` requires Python 3.9 or later.
4747
4848
Author
4949
======
@@ -72,7 +72,7 @@
7272
# This means, just install *everything* you see under trio/, even if it
7373
# doesn't look like a source file, so long as it appears in MANIFEST.in:
7474
include_package_data=True,
75-
python_requires=">=3.8",
75+
python_requires=">=3.9",
7676
keywords=["async", "io", "trio", "asyncio", "trio-asyncio"],
7777
setup_requires=["pytest-runner"],
7878
tests_require=["pytest >= 5.4", "pytest-trio >= 0.6", "outcome"],
@@ -88,11 +88,11 @@
8888
"Programming Language :: Python :: Implementation :: CPython",
8989
"Programming Language :: Python :: Implementation :: PyPy",
9090
"Programming Language :: Python :: 3 :: Only",
91-
"Programming Language :: Python :: 3.8",
9291
"Programming Language :: Python :: 3.9",
9392
"Programming Language :: Python :: 3.10",
9493
"Programming Language :: Python :: 3.11",
9594
"Programming Language :: Python :: 3.12",
95+
"Programming Language :: Python :: 3.13",
9696
"Topic :: System :: Networking",
9797
"Framework :: Trio",
9898
"Framework :: AsyncIO",

0 commit comments

Comments
 (0)