Skip to content

Commit 608890f

Browse files
authored
Merge pull request #188 from browniebroke/django-5.1-python-3.13
Add official support for Django 5.1-5.2 and Python 3.13
2 parents 64f0ab5 + 3696355 commit 608890f

File tree

5 files changed

+15
-3
lines changed

5 files changed

+15
-3
lines changed

.github/workflows/build.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
- python-version: "3.10"
1616
- python-version: "3.11"
1717
- python-version: "3.12"
18+
- python-version: "3.13"
1819

1920
env:
2021
PYTHON: ${{ matrix.python-version }}

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## Unreleased
2+
* Add support for Django 5.1, 5.2 and Python 3.13 (@browniebroke)
23
* Drop support for end-of-life Python 3.8 (@browniebroke)
34

45
## 0.7.1

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ The following relations are supported:
1717
Requirements
1818
============
1919

20-
- Python (3.9, 3.10, 3.11, 3.12)
21-
- Django (4.2, 5.0)
20+
- Python (3.9, 3.10, 3.11, 3.12, 3.13)
21+
- Django (4.2, 5.0, 5.1, 5.2)
2222
- djangorestframework (3.14+)
2323

2424
Installation

setup.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ def get_version(package):
4646
'Framework :: Django',
4747
'Framework :: Django :: 4.2',
4848
'Framework :: Django :: 5.0',
49+
'Framework :: Django :: 5.1',
50+
'Framework :: Django :: 5.2',
4951
'Intended Audience :: Developers',
5052
'License :: OSI Approved :: BSD License',
5153
'Operating System :: OS Independent',
@@ -56,6 +58,7 @@ def get_version(package):
5658
'Programming Language :: Python :: 3.10',
5759
'Programming Language :: Python :: 3.11',
5860
'Programming Language :: Python :: 3.12',
61+
'Programming Language :: Python :: 3.13',
5962
'Topic :: Internet :: WWW/HTTP',
6063
]
6164
)

tox.ini

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ DJANGO_SETTINGS_MODULE = tests.settings
66
envlist =
77
py{39,310,311,312}-dj42-drf{314,315}-pytest
88
py{310,311,312}-dj50-drf{314,315}-pytest
9-
py312-dj50-drf315-mypy
9+
py{310,311,312,313}-dj51-drf315-pytest
10+
py{310,311,312,313}-dj52-drf315-pytest
11+
py313-dj51-drf315-mypy
1012
skip_missing_interpreters = true
1113

1214
[gh-actions]
@@ -15,9 +17,12 @@ python =
1517
3.10: py310
1618
3.11: py311
1719
3.12: py312
20+
3.13: py313
1821
django =
1922
4.2: dj42
2023
5.0: dj50
24+
5.1: dj51
25+
5.2: dj52
2126

2227
[testenv]
2328
setenv =
@@ -26,6 +31,8 @@ setenv =
2631
deps =
2732
dj42: Django>=4.2,<5.0
2833
dj50: Django>=5.0,<5.1
34+
dj51: Django>=5.1,<5.2
35+
dj52: Django>=5.2b1,<6.0
2936
drf314: djangorestframework>=3.14,<3.15
3037
drf315: djangorestframework>=3.15,<3.16
3138
pytest: -rrequirements.txt

0 commit comments

Comments
 (0)