Coverage for taskflow_api/urls.py: 91%

11 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-05-18 16:35 +0000

1from django.contrib import admin 

2from django.urls import path, include 

3from rest_framework import permissions 

4from drf_yasg.views import get_schema_view 

5from drf_yasg import openapi 

6from django.conf import settings 

7 

8from tasks.views import home_view 

9 

10schema_view = get_schema_view( 

11 openapi.Info( 

12 title="TaskFlow API", 

13 default_version="v1", 

14 description="Task management API", 

15 ), 

16 public=True, 

17 permission_classes=[permissions.AllowAny], 

18) 

19 

20urlpatterns = [ 

21 path("admin/", admin.site.urls), 

22 path("api/", include("tasks.urls")), 

23 path( 

24 "docs/", 

25 schema_view.with_ui("swagger", cache_timeout=0), 

26 name="schema-swagger-ui", 

27 ), 

28] 

29 

30if settings.DEBUG == "FALSE": 

31 # production home page 

32 urlpatterns.append(path("", home_view))