@@ -18,32 +18,32 @@ keywords = [
1818]
1919license = " BSD-3-Clause"
2020authors = [{ name = " Mark Bakhit" , email = " archiethemonger@gmail.com" }]
21- requires-python = " >=3.9 "
21+ requires-python = " >=3.10 "
2222classifiers = [
2323 " Development Status :: 5 - Production/Stable" ,
2424 " Environment :: Web Environment" ,
2525 " Environment :: Console" ,
26- " Framework :: Django :: 4.2" ,
2726 " Framework :: Django :: 5.0" ,
2827 " Framework :: Django :: 5.1" ,
2928 " Framework :: Django :: 5.2" ,
29+ " Framework :: Django :: 6.0" ,
3030 " Intended Audience :: Developers" ,
3131 " Intended Audience :: System Administrators" ,
3232 " License :: OSI Approved :: BSD License" ,
3333 " Natural Language :: English" ,
3434 " Operating System :: OS Independent" ,
3535 " Programming Language :: Python" ,
36- " Programming Language :: Python :: 3.9" ,
3736 " Programming Language :: Python :: 3.10" ,
3837 " Programming Language :: Python :: 3.11" ,
3938 " Programming Language :: Python :: 3.12" ,
4039 " Programming Language :: Python :: 3.13" ,
40+ " Programming Language :: Python :: 3.14" ,
4141 " Topic :: Database" ,
4242 " Topic :: System :: Archiving" ,
4343 " Topic :: System :: Archiving :: Backup" ,
4444 " Topic :: System :: Archiving :: Compression" ,
4545]
46- dependencies = [" django>=4.2 " ]
46+ dependencies = [" django>=5.0 " ]
4747dynamic = [" version" ]
4848urls.Changelog = " https://archmonger.github.io/django-dbbackup/latest/changelog/"
4949urls.Documentation = " https://archmonger.github.io/django-dbbackup"
@@ -80,11 +80,6 @@ matrix-name-format = "{variable}-{value}"
8080[tool .hatch .envs .hatch-test .env-vars ]
8181DJANGO_SETTINGS_MODULE = " tests.settings"
8282
83- # Django 4.2
84- [[tool .hatch .envs .hatch-test .matrix ]]
85- python = [" 3.9" , " 3.10" , " 3.11" , " 3.12" ]
86- django = [" 4.2" ]
87-
8883# Django 5.0
8984[[tool .hatch .envs .hatch-test .matrix ]]
9085python = [" 3.10" , " 3.11" , " 3.12" ]
@@ -100,11 +95,13 @@ django = ["5.1"]
10095python = [" 3.10" , " 3.11" , " 3.12" , " 3.13" ]
10196django = [" 5.2" ]
10297
98+ # Django 6.0
99+ [[tool .hatch .envs .hatch-test .matrix ]]
100+ python = [" 3.12" , " 3.13" , " 3.14" ]
101+ django = [" 6.0" ]
102+
103103[tool .hatch .envs .hatch-test .overrides ]
104104matrix.django.dependencies = [
105- { if = [
106- " 4.2" ,
107- ], value = " django>=4.2,<4.3" },
108105 { if = [
109106 " 5.0" ,
110107 ], value = " django>=5.0,<5.1" },
@@ -114,6 +111,9 @@ matrix.django.dependencies = [
114111 { if = [
115112 " 5.2" ,
116113 ], value = " django>=5.2,<5.3" },
114+ { if = [
115+ " 6.0" ,
116+ ], value = " django>=6.0,<6.1" },
117117]
118118
119119# >>> Documentation Scripts <<<
@@ -191,7 +191,6 @@ postgres = ["python scripts/postgres_live_test.py {args}"]
191191
192192[tool .ruff ]
193193line-length = 120
194- target-version = " py39"
195194extend-exclude = [" .eggs/*" , " .tox/*" , " .venv/*" , " build/*" , " */migrations/*" ]
196195format.preview = true
197196lint.extend-ignore = [
0 commit comments