team-3/src/c3nav/mapdata/urls.py

23 lines
1.3 KiB
Python
Raw Normal View History

from django.urls import path, register_converter
2017-10-10 14:39:11 +02:00
2022-04-03 16:42:17 +02:00
from c3nav.mapdata.converters import (AccessPermissionsConverter, ArchiveFileExtConverter, HistoryFileExtConverter,
HistoryModeConverter, SignedIntConverter)
from c3nav.mapdata.views import get_cache_package, map_history, tile, preview_location, preview_route
from c3nav.site.converters import LocationConverter
2017-10-10 14:39:11 +02:00
register_converter(LocationConverter, 'loc')
register_converter(SignedIntConverter, 'sint')
register_converter(AccessPermissionsConverter, 'a_perms')
register_converter(HistoryModeConverter, 'h_mode')
register_converter(HistoryFileExtConverter, 'h_fileext')
register_converter(ArchiveFileExtConverter, 'archive_fileext')
2017-10-10 14:39:11 +02:00
urlpatterns = [
path('<int:level>/<sint:zoom>/<sint:x>/<sint:y>.png', tile, name='mapdata.tile'),
path('preview/l/<loc:slug>.png', preview_location, name='mapdata.preview.location'),
2023-12-26 20:03:49 +01:00
path('preview/r/<loc:slug>/<loc:slug2>.png', preview_route, name='mapdata.preview.route'),
2023-12-21 22:59:07 +01:00
path('<int:level>/<sint:zoom>/<sint:x>/<sint:y>/<a_perms:access_permissions>.png', tile, name='mapdata.tile'),
path('history/<int:level>/<h_mode:mode>.<h_fileext:filetype>', map_history, name='mapdata.map_history'),
path('cache/package.<archive_fileext:filetype>', get_cache_package, name='mapdata.cache_package'),
2017-10-10 14:39:11 +02:00
]