Skip to content

Commit b578eab

Browse files
authored
Add support for Python 3.15 (#10025)
* Added test support for Python 3.15 * Formalized support for Python 3.15
1 parent 0038f75 commit b578eab

4 files changed

Lines changed: 8 additions & 2 deletions

File tree

‎.github/workflows/main.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ jobs:
4444
- '3.12'
4545
- '3.13'
4646
- '3.14'
47+
- '3.15'
4748

4849
env:
4950
DATABASE_URL: postgres://postgres:postgres@localhost:5432/postgres

‎docs/index.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Some reasons you might want to use REST framework:
6666
REST framework requires the following:
6767

6868
* Django (5.2, 6.0, 6.1)
69-
* Python (3.10, 3.11, 3.12, 3.13, 3.14)
69+
* Python (3.10, 3.11, 3.12, 3.13, 3.14, 3.15)
7070

7171
We **highly recommend** and only officially support the latest patch release of
7272
each Python and Django series.

‎pyproject.toml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ classifiers = [
2626
"Programming Language :: Python :: 3.12",
2727
"Programming Language :: Python :: 3.13",
2828
"Programming Language :: Python :: 3.14",
29+
"Programming Language :: Python :: 3.15",
2930
"Topic :: Internet :: WWW/HTTP",
3031
]
3132
dynamic = [ "version" ]
@@ -107,7 +108,7 @@ skip = "*/kickstarter-announcement.md,*.js,*.map,*.po,*.css,locale"
107108

108109
[tool.pyproject-fmt]
109110
keep_full_version = true
110-
max_supported_python = "3.14"
111+
max_supported_python = "3.15"
111112

112113
[tool.pytest]
113114
addopts = [

‎tox.ini‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ envlist =
55
{py312}-{django52,django60,django61,djangomain}
66
{py313}-{django52,django60,django61,djangomain}
77
{py314}-{django52,django60,django61,djangomain}
8+
{py315}-{django61,djangomain}
89
base
910
dist
1011
docs
@@ -55,3 +56,6 @@ ignore_outcome = true
5556

5657
[testenv:py314-djangomain]
5758
ignore_outcome = true
59+
60+
[testenv:py315-djangomain]
61+
ignore_outcome = true

0 commit comments

Comments
 (0)