Skip to content

Commit bcf3056

Browse files
authored
✨ add Python 3.14 support (#114)
1 parent 3c3c0b3 commit bcf3056

File tree

5 files changed

+71
-2
lines changed

5 files changed

+71
-2
lines changed

.github/workflows/test.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,12 @@ jobs:
7171
experimental: true
7272
py: "3.13"
7373

74+
- toxenv: "python3.14"
75+
db: "mariadb:5.5"
76+
legacy_db: 1
77+
experimental: true
78+
py: "3.14"
79+
7480
- toxenv: "python3.9"
7581
db: "mariadb:10.0"
7682
legacy_db: 1
@@ -101,6 +107,12 @@ jobs:
101107
experimental: true
102108
py: "3.13"
103109

110+
- toxenv: "python3.14"
111+
db: "mariadb:10.0"
112+
legacy_db: 1
113+
experimental: true
114+
py: "3.14"
115+
104116
- toxenv: "python3.9"
105117
db: "mariadb:10.6"
106118
legacy_db: 0
@@ -131,6 +143,12 @@ jobs:
131143
experimental: false
132144
py: "3.13"
133145

146+
- toxenv: "python3.14"
147+
db: "mariadb:10.6"
148+
legacy_db: 0
149+
experimental: false
150+
py: "3.14"
151+
134152
- toxenv: "python3.9"
135153
db: "mariadb:10.11"
136154
legacy_db: 0
@@ -161,6 +179,12 @@ jobs:
161179
experimental: false
162180
py: "3.13"
163181

182+
- toxenv: "python3.14"
183+
db: "mariadb:10.11"
184+
legacy_db: 0
185+
experimental: false
186+
py: "3.14"
187+
164188
- toxenv: "python3.9"
165189
db: "mariadb:11.4"
166190
legacy_db: 0
@@ -191,6 +215,12 @@ jobs:
191215
experimental: false
192216
py: "3.13"
193217

218+
- toxenv: "python3.14"
219+
db: "mariadb:11.4"
220+
legacy_db: 0
221+
experimental: false
222+
py: "3.14"
223+
194224
- toxenv: "python3.9"
195225
db: "mariadb:11.8"
196226
legacy_db: 0
@@ -221,6 +251,12 @@ jobs:
221251
experimental: false
222252
py: "3.13"
223253

254+
- toxenv: "python3.14"
255+
db: "mariadb:11.8"
256+
legacy_db: 0
257+
experimental: false
258+
py: "3.14"
259+
224260
- toxenv: "python3.9"
225261
db: "mysql:5.5"
226262
legacy_db: 1
@@ -251,6 +287,12 @@ jobs:
251287
experimental: true
252288
py: "3.13"
253289

290+
- toxenv: "python3.14"
291+
db: "mysql:5.5"
292+
legacy_db: 1
293+
experimental: true
294+
py: "3.14"
295+
254296
- toxenv: "python3.9"
255297
db: "mysql:5.6"
256298
legacy_db: 1
@@ -281,6 +323,12 @@ jobs:
281323
experimental: true
282324
py: "3.13"
283325

326+
- toxenv: "python3.14"
327+
db: "mysql:5.6"
328+
legacy_db: 1
329+
experimental: true
330+
py: "3.14"
331+
284332
- toxenv: "python3.9"
285333
db: "mysql:5.7"
286334
legacy_db: 0
@@ -311,6 +359,12 @@ jobs:
311359
experimental: true
312360
py: "3.13"
313361

362+
- toxenv: "python3.14"
363+
db: "mysql:5.7"
364+
legacy_db: 0
365+
experimental: true
366+
py: "3.14"
367+
314368
- toxenv: "python3.9"
315369
db: "mysql:8.0"
316370
legacy_db: 0
@@ -341,6 +395,12 @@ jobs:
341395
experimental: false
342396
py: "3.13"
343397

398+
- toxenv: "python3.14"
399+
db: "mysql:8.0"
400+
legacy_db: 0
401+
experimental: false
402+
py: "3.14"
403+
344404
- toxenv: "python3.9"
345405
db: "mysql:8.4"
346406
legacy_db: 0
@@ -370,6 +430,12 @@ jobs:
370430
legacy_db: 0
371431
experimental: true
372432
py: "3.13"
433+
434+
- toxenv: "python3.14"
435+
db: "mysql:8.4"
436+
legacy_db: 0
437+
experimental: true
438+
py: "3.14"
373439
continue-on-error: ${{ matrix.experimental }}
374440
services:
375441
mysql:

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ interactions related to the project.
1313

1414
Ensuring backward compatibility is an imperative requirement.
1515

16-
Currently, the tool supports Python versions 3.9, 3.10, 3.11, 3.12, and 3.13.
16+
Currently, the tool supports Python versions 3.9, 3.10, 3.11, 3.12, 3.13, and 3.14.
1717

1818
## MySQL version support
1919

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.13-alpine
1+
FROM python:3.14-alpine
22

33
LABEL maintainer="https://github.com/techouse"
44

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ classifiers = [
3535
"Programming Language :: Python :: 3.11",
3636
"Programming Language :: Python :: 3.12",
3737
"Programming Language :: Python :: 3.13",
38+
"Programming Language :: Python :: 3.14",
3839
"Programming Language :: Python :: Implementation :: CPython",
3940
"Typing :: Typed",
4041
"Topic :: Database",

tox.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ envlist =
66
python3.11,
77
python3.12,
88
python3.13,
9+
python3.14,
910
black,
1011
flake8,
1112
linters
@@ -18,6 +19,7 @@ python =
1819
3.11: python3.11
1920
3.12: python3.12
2021
3.13: python3.13
22+
3.14: python3.14
2123

2224
[testenv]
2325
passenv =

0 commit comments

Comments
 (0)