Coverage for config/urls.py: 100.00%
6 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 19:27 -0700
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 19:27 -0700
1"""URLs for the djapi-library project."""
3from django.conf import settings 1a
4from django.conf.urls.static import static 1a
5from django.contrib import admin 1a
6from django.urls import include, path 1a
7from drf_spectacular.views import ( 1a
8 SpectacularAPIView,
9 SpectacularRedocView,
10 SpectacularSwaggerView,
11)
13urlpatterns = [ 1a
14 # Django admin
15 path("admin/doc/", include("django.contrib.admindocs.urls")),
16 path("resource/", admin.site.urls),
17 # User management
18 path("accounts/", include("allauth.urls")),
19 # Local apps
20 path("accounts/", include("accounts.urls")),
21 path("", include("pages.urls")),
22 path("api/v1/", include("apis.urls")),
23 path("api-auth/", include("rest_framework.urls")),
24 path("api/v1/dj-rest-auth/", include("dj_rest_auth.urls")),
25 path(
26 "api/v1/dj-rest-auth/registration/",
27 include("dj_rest_auth.registration.urls"),
28 ),
29 path(
30 "api/schema/",
31 SpectacularAPIView.as_view(),
32 name="schema",
33 ),
34 path(
35 "api/schema/redoc/",
36 SpectacularRedocView.as_view(url_name="schema"),
37 name="redoc",
38 ),
39 path(
40 "api/schema/swagger-ui/",
41 SpectacularSwaggerView.as_view(url_name="schema"),
42 name="swagger-ui",
43 ),
44 path("", include("books.urls")),
45] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)