evorepo/mirrors/urls.py
2023-11-03 12:35:59 +01:00

21 lines
966 B
Python

from django.urls import path, re_path
from django.views.decorators.cache import cache_page
from .views import mirror_details, mirrors, status, url_details
from .views.api import locations_json, mirror_details_json, status_json
urlpatterns = [
path('', mirrors, name='mirror-list'),
re_path(r'^tier/(?P<tier>\d+)/$', mirrors, name='mirror-list-tier'),
path('status/', status, name='mirror-status'),
path('status/json/', status_json, name='mirror-status-json'),
re_path(r'^status/tier/(?P<tier>\d+)/$', status, name='mirror-status-tier'),
re_path(r'^status/tier/(?P<tier>\d+)/json/$', status_json, name='mirror-status-tier-json'),
path('locations/json/', cache_page(317)(locations_json), name='mirror-locations-json'),
re_path(r'^(?P<name>[\.\-\w]+)/$', mirror_details),
re_path(r'^(?P<name>[\.\-\w]+)/json/$', mirror_details_json),
re_path(r'^(?P<name>[\.\-\w]+)/(?P<url_id>\d+)/$', url_details),
]
# vim: set ts=4 sw=4 et: