Skip to content

Commit 7f188d9

Browse files
authored
Merge pull request #67 from kurtmckee/updates
Support Python 3.14
2 parents a0af819 + cebbebf commit 7f188d9

File tree

8 files changed

+38
-30
lines changed

8 files changed

+38
-30
lines changed

.github/workflows/test.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ jobs:
3131
- "3.10"
3232
- "3.11"
3333
- "3.12"
34-
cpython-beta: "3.13"
34+
- "3.13"
35+
cpython-beta: "3.14"
3536
tox-post-environments:
3637
- "coverage-report-ci"
3738
- "mypy"

.pre-commit-config.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ repos:
2323
- id: "trailing-whitespace"
2424

2525
- repo: "https://github.com/kurtmckee/chipshot"
26-
rev: "v0.7.0"
26+
rev: "v0.8.0"
2727
hooks:
2828
- id: "update-headers"
2929

3030
- repo: "https://github.com/asottile/pyupgrade"
31-
rev: "v3.19.1"
31+
rev: "v3.20.0"
3232
hooks:
3333
- id: "pyupgrade"
3434
name: "Enforce Python 3.9+ idioms"
@@ -45,14 +45,14 @@ repos:
4545
- id: "isort"
4646

4747
- repo: "https://github.com/pycqa/flake8"
48-
rev: "7.2.0"
48+
rev: "7.3.0"
4949
hooks:
5050
- id: "flake8"
5151
additional_dependencies:
5252
- "flake8-bugbear==24.12.12"
5353

5454
- repo: "https://github.com/editorconfig-checker/editorconfig-checker"
55-
rev: "v3.2.1"
55+
rev: "v3.3.0"
5656
hooks:
5757
- id: "editorconfig-checker"
5858
# The README contains YAML that isn't indented using 4 spaces.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Python support
2+
--------------
3+
4+
* Support Python 3.14.

poetry.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

requirements/docs/requirements.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
alabaster==0.7.16 ; python_version >= "3.9"
22
babel==2.17.0 ; python_version >= "3.9"
3-
certifi==2025.1.31 ; python_version >= "3.9"
4-
charset-normalizer==3.4.1 ; python_version >= "3.9"
3+
certifi==2025.6.15 ; python_version >= "3.9"
4+
charset-normalizer==3.4.2 ; python_version >= "3.9"
55
colorama==0.4.6 ; python_version >= "3.9" and sys_platform == "win32"
66
docutils==0.21.2 ; python_version >= "3.9"
77
idna==3.10 ; python_version >= "3.9"
88
imagesize==1.4.1 ; python_version >= "3.9"
9-
importlib-metadata==8.6.1 ; python_version == "3.9"
9+
importlib-metadata==8.7.0 ; python_version == "3.9"
1010
jinja2==3.1.6 ; python_version >= "3.9"
1111
markupsafe==3.0.2 ; python_version >= "3.9"
12-
packaging==24.2 ; python_version >= "3.9"
13-
pygments==2.19.1 ; python_version >= "3.9"
14-
requests==2.32.3 ; python_version >= "3.9"
15-
snowballstemmer==2.2.0 ; python_version >= "3.9"
12+
packaging==25.0 ; python_version >= "3.9"
13+
pygments==2.19.2 ; python_version >= "3.9"
14+
requests==2.32.4 ; python_version >= "3.9"
15+
snowballstemmer==3.0.1 ; python_version >= "3.9"
1616
sphinx==7.4.7 ; python_version >= "3.9"
1717
sphinxcontrib-applehelp==2.0.0 ; python_version >= "3.9"
1818
sphinxcontrib-devhelp==2.0.0 ; python_version >= "3.9"
@@ -21,5 +21,5 @@ sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.9"
2121
sphinxcontrib-qthelp==2.0.0 ; python_version >= "3.9"
2222
sphinxcontrib-serializinghtml==2.0.0 ; python_version >= "3.9"
2323
tomli==2.2.1 ; python_version >= "3.9" and python_version < "3.11"
24-
urllib3==2.4.0 ; python_version >= "3.9"
25-
zipp==3.21.0 ; python_version == "3.9"
24+
urllib3==2.5.0 ; python_version >= "3.9"
25+
zipp==3.23.0 ; python_version == "3.9"

requirements/mypy/requirements.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
mypy-extensions==1.0.0 ; python_version >= "3.9"
2-
mypy==1.15.0 ; python_version >= "3.9"
1+
mypy-extensions==1.1.0 ; python_version >= "3.9"
2+
mypy==1.16.1 ; python_version >= "3.9"
3+
pathspec==0.12.1 ; python_version >= "3.9"
34
tomli==2.2.1 ; python_version >= "3.9" and python_version < "3.11"
4-
typing-extensions==4.13.2 ; python_version >= "3.9"
5+
typing-extensions==4.14.0 ; python_version >= "3.9"

requirements/test/requirements.txt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
colorama==0.4.6 ; python_version >= "3.9" and sys_platform == "win32"
2-
coverage==7.8.0 ; python_version >= "3.9"
3-
exceptiongroup==1.2.2 ; python_version >= "3.9" and python_version < "3.11"
4-
importlib-metadata==8.6.1 ; python_version == "3.9"
2+
coverage==7.9.1 ; python_version >= "3.9"
3+
exceptiongroup==1.3.0 ; python_version >= "3.9" and python_version < "3.11"
4+
importlib-metadata==8.7.0 ; python_version == "3.9"
55
iniconfig==2.1.0 ; python_version >= "3.9"
6-
packaging==24.2 ; python_version >= "3.9"
7-
pluggy==1.5.0 ; python_version >= "3.9"
8-
pyfakefs==5.8.0 ; python_version >= "3.9"
6+
packaging==25.0 ; python_version >= "3.9"
7+
pluggy==1.6.0 ; python_version >= "3.9"
8+
pyfakefs==5.9.0 ; python_version >= "3.9"
9+
pygments==2.19.2 ; python_version >= "3.9"
910
pytest-randomly==3.16.0 ; python_version >= "3.9"
10-
pytest==8.3.5 ; python_version >= "3.9"
11+
pytest==8.4.1 ; python_version >= "3.9"
1112
tomli==2.2.1 ; python_version >= "3.9" and python_full_version <= "3.11.0a6"
12-
zipp==3.21.0 ; python_version == "3.9"
13+
typing-extensions==4.14.0 ; python_version >= "3.9" and python_version < "3.11"
14+
zipp==3.23.0 ; python_version == "3.9"

tox.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tox]
22
envlist =
33
coverage-erase
4-
py{3.13, 3.12, 3.11, 3.10, 3.9}
4+
py{3.14, 3.13, 3.12, 3.11, 3.10, 3.9}
55
coverage-report
66
build
77
mypy
@@ -14,7 +14,7 @@ labels =
1414
package = wheel
1515
wheel_build_env = build_wheel
1616
depends =
17-
py{3.13, 3.12, 3.11, 3.10, 3.9}: coverage-erase
17+
py{3.14, 3.13, 3.12, 3.11, 3.10, 3.9}: coverage-erase
1818
deps = -r requirements/test/requirements.txt
1919
commands = coverage run -m pytest {posargs}
2020

@@ -25,7 +25,7 @@ commands =
2525
coverage erase
2626

2727
[testenv:coverage-report{,-ci}]
28-
depends = py{3.13, 3.12, 3.11, 3.10, 3.9}
28+
depends = py{3.14, 3.13, 3.12, 3.11, 3.10, 3.9}
2929
deps = -r requirements/test/requirements.txt
3030
skip_install = true
3131
commands_pre =

0 commit comments

Comments
 (0)