Skip to content

Commit 953c0e8

Browse files
authored
Remove support for Python 3.9 (#650)
1 parent 8596b99 commit 953c0e8

5 files changed

Lines changed: 10 additions & 9 deletions

File tree

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
py: ["3.x"]
1212
include:
1313
- toxenv: py-mindeps
14-
py: "3.9"
14+
py: "3.10"
1515

1616
runs-on: ubuntu-latest
1717
name: "'${{ matrix.toxenv }}' on py${{ matrix.py }}"
@@ -62,7 +62,7 @@ jobs:
6262
strategy:
6363
matrix:
6464
os: [ubuntu, windows, macos]
65-
py: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
65+
py: ['3.10', '3.11', '3.12', '3.13', '3.14']
6666
name: "Test on ${{ matrix.os }}, py${{ matrix.py }}"
6767
runs-on: "${{ matrix.os }}-latest"
6868
steps:

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,4 @@ repos:
4747
rev: v3.21.2
4848
hooks:
4949
- id: pyupgrade
50-
args: ["--py39-plus"]
50+
args: ["--py310-plus"]

CHANGELOG.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Unreleased
1212
1313
- Update vendored schemas: bitbucket-pipelines, circle-ci, gitlab-ci, mergify, renovate
1414
(2026-02-22)
15+
- Removed support for Python 3.9
1516

1617
0.36.2
1718
------

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ classifiers = [
3030
"License :: OSI Approved :: Apache Software License",
3131
"Programming Language :: Python :: 3",
3232
]
33-
requires-python = ">=3.9"
33+
requires-python = ">=3.10"
3434
dependencies = [
3535
'tomli>=2.0;python_version<"3.11"',
3636
"ruamel.yaml>=0.18.10,<0.20.0",

tox.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
envlist =
33
mypy
44
cov_clean
5-
py39-mindeps{,-format}
6-
py{314,313,312,311,310,39}
7-
py{39,314}-{json5,pyjson5}{,-format}
8-
py{39,314}-{disable_orjson}
5+
py310-mindeps{,-format}
6+
py{314,313,312,311,310}
7+
py{310,314}-{json5,pyjson5}{,-format}
8+
py{310,314}-{disable_orjson}
99
cov_combine
1010
cov_report
1111
skip_missing_interpreters = true
@@ -45,7 +45,7 @@ description = "combine coverage data"
4545
deps = coverage
4646
skip_install = true
4747
commands = coverage combine
48-
depends = py{,39,310,311,312,313,314}{,-mindeps,-format,-json5,-pyjson5,-disable_orjson}
48+
depends = py{,310,311,312,313,314}{,-mindeps,-format,-json5,-pyjson5,-disable_orjson}
4949

5050
[testenv:cov_report]
5151
description = "report test coverage"

0 commit comments

Comments
 (0)