Coverage for config/urls.py: 100.00%

7 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-07-16 12:21 -0700

1"""URLs for the django-api-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("resources/", admin.site.urls), 

17 # User management 

18 path("accounts/", include("allauth.urls")), 

19 # Local apps 

20 path("accounts/", include("accounts.urls")), 

21 path("api/v1/", include("api.urls")), 

22 path("", include("pages.urls")), 

23 path("", include("books.urls")), 

24 path("api-auth/", include("rest_framework.urls")), 

25 path("api/v1/dj-rest-auth/", include("dj_rest_auth.urls")), 

26 path( 

27 "api/v1/dj-rest-auth/registration/", 

28 include("dj_rest_auth.registration.urls"), 

29 ), 

30 path( 

31 "api/schema/", 

32 SpectacularAPIView.as_view(), 

33 name="schema", 

34 ), 

35 path( 

36 "api/schema/redoc/", 

37 SpectacularRedocView.as_view(url_name="schema"), 

38 name="redoc", 

39 ), 

40 path( 

41 "api/schema/swagger-ui/", 

42 SpectacularSwaggerView.as_view(url_name="schema"), 

43 name="swagger-ui", 

44 ), 

45] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

46 

47""" 1a

48if settings.DEBUG: 

49 import debug_toolbar # noqa: F401 

50 

51 urlpatterns = [ 

52 path("__debug__/", include(debug_toolbar.urls)), 

53 ] + urlpatterns 

54"""