Adds the typing and sets different suffixes for test matrix

This commit is contained in:
Trenton H
2025-02-28 13:56:15 -08:00
parent bbbea48c34
commit c105024eb7
3 changed files with 456 additions and 5 deletions

View File

@@ -73,7 +73,15 @@ optional-dependencies.webserver = [
[dependency-groups]
test = [
dev = [
{ "include-group" = "docs" },
{ "include-group" = "testing" },
{ "include-group" = "typing" },
{ "include-group" = "lint" },
"deptry>=0.15.0",
]
testing = [
"factory-boy~=3.3.1",
"pytest~=8.3.3",
"pytest-cov~=6.0.0",
@@ -99,6 +107,23 @@ docs = [
"mkdocs-glightbox~=0.4.0",
]
typing = [
"mypy",
"django-filter-stubs",
"types-python-dateutil",
"djangorestframework-stubs[compatible-mypy]",
"celery-types",
"django-stubs[compatible-mypy]",
"types-dateparser",
"types-bleach",
"types-redis",
"types-tqdm",
"types-Markdown",
"types-Pygments",
"types-colorama",
"types-setuptools",
]
[tool.uv]
package = false
environments = [