@@ -7,7 +7,10 @@ requires = [
77[project ]
88name = " django-mysql"
99version = " 4.19.0"
10- description = " Django-MySQL extends Django's built-in MySQL and MariaDB support their specific features not available on other databases."
10+ description = """ \
11+ Django-MySQL extends Django's built-in MySQL and MariaDB support their specific features not available on other \
12+ databases.\
13+ """
1114readme = " README.rst"
1215keywords = [
1316 " Django" ,
@@ -68,14 +71,14 @@ docs = [
6871 " sphinx-build-compatibility" ,
6972 " sphinx-copybutton>=0.5.2" ,
7073]
71-
7274django42 = [ " django>=4.2a1,<5; python_version>='3.8'" ]
7375django50 = [ " django>=5a1,<5.1; python_version>='3.10'" ]
7476django51 = [ " django>=5.1a1,<5.2; python_version>='3.10'" ]
7577django52 = [ " django>=5.2a1,<6; python_version>='3.10'" ]
7678django60 = [ " django>=6a1,<6.1; python_version>='3.12'" ]
7779
7880[tool .uv ]
81+ sources.sphinx-build-compatibility = { git = " https://github.com/readthedocs/sphinx-build-compatibility" , rev = " 4f304bd4562cdc96316f4fec82b264ca379d23e0" }
7982conflicts = [
8083 [
8184 { group = " django42" },
@@ -86,9 +89,6 @@ conflicts = [
8689 ],
8790]
8891
89- [tool .uv .sources ]
90- sphinx-build-compatibility = { git = " https://github.com/readthedocs/sphinx-build-compatibility" , rev = " 4f304bd4562cdc96316f4fec82b264ca379d23e0" }
91-
9292[tool .ruff ]
9393lint.select = [
9494 # flake8-bugbear
@@ -129,31 +129,27 @@ lint.isort.required-imports = [ "from __future__ import annotations" ]
129129[tool .pyproject-fmt ]
130130max_supported_python = " 3.14"
131131
132- [tool .pytest . ini_options ]
133- addopts = """ \
132+ [tool .pytest ]
133+ ini_options. addopts = """ \
134134 --strict-config
135135 --strict-markers
136136 --ds=tests.settings
137137 """
138- django_find_project = false
139- xfail_strict = true
140-
141- [tool .coverage .paths ]
142- source = [
143- " src" ,
144- " .tox/**/site-packages" ,
145- ]
138+ ini_options.django_find_project = false
139+ ini_options.xfail_strict = true
146140
147- [tool .coverage .report ]
148- show_missing = true
149-
150- [tool .coverage .run ]
151- branch = true
152- parallel = true
153- source = [
141+ [tool .coverage ]
142+ run.branch = true
143+ run.parallel = true
144+ run.source = [
154145 " django_mysql" ,
155146 " tests" ,
156147]
148+ paths.source = [
149+ " src" ,
150+ " .tox/**/site-packages" ,
151+ ]
152+ report.show_missing = true
157153
158154[tool .mypy ]
159155enable_error_code = [
@@ -170,10 +166,7 @@ namespace_packages = false
170166no_implicit_optional = true
171167warn_unreachable = true
172168warn_unused_ignores = true
173-
174- [[tool .mypy .overrides ]]
175- module = " tests.*"
176- allow_untyped_defs = true
169+ overrides = [ { module = " tests.*" , allow_untyped_defs = true } ]
177170
178171[tool .rstcheck ]
179172ignore_directives = [
0 commit comments