Files
winget.pro/winget/urls.py
T
2023-01-24 13:54:30 +01:00

27 lines
886 B
Python

from django.urls import re_path, include, path
from . import views
from .api.urls import router as api_router
app_name = 'winget'
_tenant_uuid = '(?P<tenant_uuid>[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-' \
'[a-f0-9]{4}-[a-f0-9]{12})'
urlpatterns = [
# The sole motivation for having this view is that we want to be able to
# reverse('winget:index') in instructions for setting up the winget source.
re_path(f'^{_tenant_uuid}$', views.index, name='index'),
re_path(
f'^{_tenant_uuid}/information$', views.information, name='information'
),
re_path(
f'^{_tenant_uuid}/manifestSearch$', views.manifestSearch,
name='manifestSearch'
),
re_path(
f'^{_tenant_uuid}/packageManifests/(?P<identifier>.*)$',
views.packageManifests, name='packageManifests'
),
path('api/v1/', include(api_router.urls))
]