Coverage for rest_api/urls.py: 100%
23 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
1from django.urls import path
2from rest_framework import routers
4from rest_api import viewsets
5from rest_api import viewsets_database
6from rest_api import viewsets_sample
7from rest_api import viewsets_statistics_and_plots
8from rest_api.views_status import status
10router = routers.SimpleRouter()
11router.register(r"samples", viewsets_sample.SampleViewSet, basename="sample")
12router.register(
13 r"plots", viewsets_statistics_and_plots.SampleViewSetPlots, basename="plots"
14)
15router.register(
16 r"statistics",
17 viewsets_statistics_and_plots.SampleViewSetStatistics,
18 basename="statistics",
19)
20router.register(
21 r"sample_genomes", viewsets_sample.SampleGenomeViewSet, basename="sample_genome"
22)
23router.register(r"references", viewsets.ReferenceViewSet, basename="reference")
24router.register(r"replicons", viewsets.RepliconViewSet, basename="replicon")
25router.register(r"alignments", viewsets.AlignmentViewSet, basename="alignment")
26router.register(r"properties", viewsets.PropertyViewSet, basename="property")
27router.register(r"genes", viewsets.GeneViewSet, basename="gene")
28router.register(r"resources", viewsets.ResourceViewSet, basename="resources")
29router.register(r"file_uploads", viewsets.FileUploadViewSet, basename="import_upload")
30router.register(r"lineages", viewsets.LineageViewSet, basename="lineage")
31router.register(r"tasks", viewsets.TasksView, basename="tasks")
32router.register(r"database", viewsets_database.DatabaseInfoView, basename="database")
34urlpatterns = [path("status/", status, name="status"), *router.urls]