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

1"""URLs for the djapi-library project.""" 

2 

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) 

12 

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)