1616from drf_spectacular .views import SpectacularSwaggerView
1717from rest_framework .routers import DefaultRouter
1818
19- from vulnerabilities .api import AliasViewSet
20- from vulnerabilities .api import CPEViewSet
21- from vulnerabilities .api import PackageViewSet
22- from vulnerabilities .api import VulnerabilityViewSet
23- from vulnerabilities .api_v2 import CodeFixV2ViewSet
24- from vulnerabilities .api_v2 import CodeFixViewSet
25- from vulnerabilities .api_v2 import PackageV2ViewSet
26- from vulnerabilities .api_v2 import PipelineScheduleV2ViewSet
27- from vulnerabilities .api_v2 import VulnerabilityV2ViewSet
2819from vulnerabilities .api_v3 import AdvisoryV3ViewSet
2920from vulnerabilities .api_v3 import AffectedByAdvisoriesViewSet
3021from vulnerabilities .api_v3 import FixingAdvisoriesViewSet
4031from vulnerabilities .views import AltchaView
4132from vulnerabilities .views import ApiUserCreateView
4233from vulnerabilities .views import FixingAdvisoriesListView
43- from vulnerabilities .views import HomePage
4434from vulnerabilities .views import HomePageV2
45- from vulnerabilities .views import PackageDetails
46- from vulnerabilities .views import PackageSearch
4735from vulnerabilities .views import PackageSearchV2
4836from vulnerabilities .views import PackageV2Details
4937from vulnerabilities .views import PipelineRunDetailView
5038from vulnerabilities .views import PipelineRunListView
5139from vulnerabilities .views import PipelineScheduleListView
52- from vulnerabilities .views import VulnerabilityDetails
53- from vulnerabilities .views import VulnerabilityPackagesDetails
54- from vulnerabilities .views import VulnerabilitySearch
5540from vulnerablecode .settings import DEBUG
5641from vulnerablecode .settings import DEBUG_TOOLBAR
5742
@@ -63,20 +48,6 @@ def __init__(self, *args, **kwargs):
6348 self .trailing_slash = "/?"
6449
6550
66- api_router = OptionalSlashRouter ()
67- api_router .register ("packages" , PackageViewSet )
68- # `DefaultRouter` requires `basename` when registering viewsets that don't define a queryset.
69- api_router .register ("vulnerabilities" , VulnerabilityViewSet , basename = "vulnerability" )
70- api_router .register ("cpes" , CPEViewSet , basename = "cpe" )
71- api_router .register ("aliases" , AliasViewSet , basename = "alias" )
72-
73- api_v2_router = OptionalSlashRouter ()
74- api_v2_router .register ("packages" , PackageV2ViewSet , basename = "package-v2" )
75- api_v2_router .register ("vulnerabilities" , VulnerabilityV2ViewSet , basename = "vulnerability-v2" )
76- api_v2_router .register ("codefixes" , CodeFixViewSet , basename = "codefix" )
77- api_v2_router .register ("pipelines" , PipelineScheduleV2ViewSet , basename = "pipelines" )
78- api_v2_router .register ("advisory-codefixes" , CodeFixV2ViewSet , basename = "advisory-codefix" )
79-
8051api_v3_router = OptionalSlashRouter ()
8152
8253api_v3_router .register ("packages" , PackageV3ViewSet , basename = "package-v3" )
@@ -89,15 +60,14 @@ def __init__(self, *args, **kwargs):
8960
9061urlpatterns = [
9162 path ("admin/login/" , AdminLoginView .as_view (), name = "admin-login" ),
92- path ("api/v2/" , include (api_v2_router .urls )),
9363 path ("api/v3/" , include (api_v3_router .urls )),
9464 path (
9565 "robots.txt" ,
9666 TemplateView .as_view (template_name = "robots.txt" , content_type = "text/plain" ),
9767 ),
9868 path (
9969 "" ,
100- HomePage .as_view (),
70+ HomePageV2 .as_view (),
10171 name = "home" ,
10272 ),
10373 path (
@@ -125,11 +95,6 @@ def __init__(self, *args, **kwargs):
12595 PipelineRunDetailView .as_view (),
12696 name = "run-details" ,
12797 ),
128- path (
129- "v2" ,
130- HomePageV2 .as_view (),
131- name = "home" ,
132- ),
13398 path (
13499 "advisories/packages/<path:avid>" ,
135100 AdvisoryPackagesDetails .as_view (),
@@ -146,21 +111,11 @@ def __init__(self, *args, **kwargs):
146111 name = "advisory_details" ,
147112 ),
148113 path ("altcha/" , AltchaView .as_view (), name = "altcha" ),
149- path (
150- "packages/search/" ,
151- PackageSearch .as_view (),
152- name = "package_search" ,
153- ),
154114 path (
155115 "packages/v2/search/" ,
156116 PackageSearchV2 .as_view (),
157117 name = "package_search_v2" ,
158118 ),
159- re_path (
160- r"^packages/(?P<purl>pkg:.+)$" ,
161- PackageDetails .as_view (),
162- name = "package_details" ,
163- ),
164119 re_path (
165120 r"^packages/v2/(?P<purl>pkg:.+)$" ,
166121 PackageV2Details .as_view (),
@@ -176,26 +131,6 @@ def __init__(self, *args, **kwargs):
176131 AffectedByAdvisoriesListView .as_view (),
177132 name = "affected_by_advisories_v2" ,
178133 ),
179- path (
180- "vulnerabilities/search/" ,
181- VulnerabilitySearch .as_view (),
182- name = "vulnerability_search" ,
183- ),
184- path (
185- "vulnerabilities/<str:vulnerability_id>" ,
186- VulnerabilityDetails .as_view (),
187- name = "vulnerability_details" ,
188- ),
189- path (
190- "vulnerabilities/<str:vulnerability_id>/packages" ,
191- VulnerabilityPackagesDetails .as_view (),
192- name = "vulnerability_package_details" ,
193- ),
194- path (
195- "api/" ,
196- include (api_router .urls ),
197- name = "api" ,
198- ),
199134 path (
200135 "api/schema/" ,
201136 SpectacularAPIView .as_view (),
0 commit comments