diff --git a/requirements-test.txt b/requirements-test.txt --- a/requirements-test.txt +++ b/requirements-test.txt @@ -6,3 +6,4 @@ pytest-postgresql >= 2.1.0 requests_mock django-stubs +djangorestframework-stubs >= 1.4 diff --git a/swh/deposit/urls.py b/swh/deposit/urls.py --- a/swh/deposit/urls.py +++ b/swh/deposit/urls.py @@ -7,8 +7,11 @@ """ +from typing import Sequence, Union + from django.conf.urls import include, url from django.shortcuts import render +from django.urls import URLPattern, URLResolver from django.views.generic.base import RedirectView from rest_framework.urlpatterns import format_suffix_patterns @@ -21,11 +24,12 @@ return render(req, "homepage.html") -urlpatterns = [ - url(r"^favicon\.ico$", favicon_view), - url(r"^1/", include("swh.deposit.api.urls")), - url(r"^1/private/", include("swh.deposit.api.private.urls")), - url(r"^$", default_view, name="home"), -] - -urlpatterns = format_suffix_patterns(urlpatterns) # type: ignore +urlpatterns: Sequence[Union[URLPattern, URLResolver]] +urlpatterns = format_suffix_patterns( + [ + url(r"^favicon\.ico$", favicon_view), + url(r"^1/", include("swh.deposit.api.urls")), + url(r"^1/private/", include("swh.deposit.api.private.urls")), + url(r"^$", default_view, name="home"), + ] +) diff --git a/tox.ini b/tox.ini --- a/tox.ini +++ b/tox.ini @@ -39,7 +39,5 @@ testing deps = mypy - django-stubs - djangorestframework-stubs >= 1.3.0 commands = mypy swh