Skip to content

Commit e0bf754

Browse files
authored
Support Python 3.10-3.14 (#376)
1 parent e51f8c8 commit e0bf754

File tree

4 files changed

+18
-14
lines changed

4 files changed

+18
-14
lines changed

.github/workflows/build-release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
include:
16-
- { name: "3.9", python: "3.9", tox: py39 }
17-
- { name: "3.13", python: "3.13", tox: py313 }
18-
- { name: "lowest", python: "3.9", tox: py39-lowest }
19-
- { name: "dev", python: "3.13", tox: py313-marshmallowdev }
16+
- { name: "3.10", python: "3.10", tox: py310 }
17+
- { name: "3.14", python: "3.14", tox: py314 }
18+
- { name: "lowest", python: "3.10", tox: py310-lowest }
19+
- { name: "dev", python: "3.14", tox: py314-marshmallowdev }
2020
steps:
2121
- uses: actions/checkout@v6
2222
- uses: actions/setup-python@v6
@@ -31,7 +31,7 @@ jobs:
3131
- uses: actions/checkout@v6
3232
- uses: actions/setup-python@v6
3333
with:
34-
python-version: "3.13"
34+
python-version: "3.14"
3535
- name: Install pypa/build
3636
run: python -m pip install build
3737
- name: Build a binary wheel and a source tarball
@@ -54,7 +54,7 @@ jobs:
5454
- uses: actions/checkout@v6
5555
- uses: actions/setup-python@v6
5656
with:
57-
python-version: "3.13"
57+
python-version: "3.14"
5858
- run: python -m pip install tox
5959
- run: python -m tox -elint
6060
publish-to-pypi:

CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ Bug fixes:
88

99
* Add missing commas in error message for ``validate.FileType`` (:pr:`374`).
1010

11+
Support:
12+
13+
* Support Python 3.10-3.14 (:pr:`376`).
14+
1115
1.3.0 (2025-01-06)
1216
******************
1317

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description = "Flask + marshmallow for beautiful APIs"
55
readme = "README.rst"
66
license = { file = "LICENSE" }
77
maintainers = [
8-
{ name = "Steven Loria", email = "sloria1@gmail.com" },
8+
{ name = "Steven Loria", email = "oss@stevenloria.com" },
99
{ name = "Stephen Rosen", email = "sirosen0@gmail.com" },
1010
]
1111
classifiers = [
@@ -14,14 +14,14 @@ classifiers = [
1414
"License :: OSI Approved :: MIT License",
1515
"Natural Language :: English",
1616
"Programming Language :: Python :: 3",
17-
"Programming Language :: Python :: 3.9",
1817
"Programming Language :: Python :: 3.10",
1918
"Programming Language :: Python :: 3.11",
2019
"Programming Language :: Python :: 3.12",
2120
"Programming Language :: Python :: 3.13",
21+
"Programming Language :: Python :: 3.14",
2222
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
2323
]
24-
requires-python = ">=3.9"
24+
requires-python = ">=3.10"
2525
dependencies = ["Flask>=2.2", "marshmallow>=3.0.0"]
2626

2727
[project.urls]
@@ -35,7 +35,7 @@ docs = [
3535
"sphinx-issues==5.0.1",
3636
]
3737
tests = ["flask-marshmallow[sqlalchemy]", "pytest"]
38-
dev = ["flask-marshmallow[tests]", "tox", "pre-commit>=3.5,<5.0"]
38+
dev = ["flask-marshmallow[tests]", "tox", "pre-commit>=4.5,<5.0"]
3939
sqlalchemy = ["flask-sqlalchemy>=3.0.0", "marshmallow-sqlalchemy>=0.29.0"]
4040

4141
[build-system]

tox.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[tox]
22
envlist=
33
lint
4-
py{39,310,311,312,313}
5-
py313-marshmallowdev
6-
py39-lowest
4+
py{310,311,312,313,314}
5+
py314-marshmallowdev
6+
py310-lowest
77
docs
88

99
[testenv]
@@ -20,7 +20,7 @@ deps =
2020
commands = pytest {posargs}
2121

2222
[testenv:lint]
23-
deps = pre-commit~=3.5
23+
deps = pre-commit~=4.5.1
2424
skip_install = true
2525
commands = pre-commit run --all-files
2626

0 commit comments

Comments
 (0)