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
« 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
8from tasks.views import home_view
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)
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]
30if settings.DEBUG == "FALSE":
31 # production home page
32 urlpatterns.append(path("", home_view))