from django.conf import settings from django.contrib import admin from django.urls import include, path from django.views.generic import RedirectView from core_images import views api_patterns = [ path( "albums/by_gras_product_id/", views.album_by_gras_product_id, name="album_by_gras_product_id", ), path( "albums/by_gras_product_ids/", views.album_by_gras_product_ids, name="album_by_gras_product_ids", ), path( "albums/by_spotify_id/", views.album_by_spotify_id, name="album_by_spotify_id", ), path( "albums/by_spotify_track_id/", views.album_by_spotify_track_id, name="album_by_spotify_track_id", ), path( "artists/by_gras_participant_id/", views.artist_by_gras_participant_id, name="artist_by_gras_participant_id", ), path( "artists/by_gras_participant_ids/", views.artist_by_gras_participant_ids, name="artist_by_gras_participant_ids", ), path( "artists/by_spotify_id/", views.artist_by_spotify_id, name="artist_by_spotify_id", ), path( "albums/by_apple_music_id/", views.album_by_apple_music_id, name="album_by_apple_music_id", ), path( "albums/by_apple_track_id/", views.album_by_apple_track_id, name="album_by_apple_track_id", ), path( "playlists/by_apple_music_id/", views.playlist_by_apple_music_id, name="playlist_by_apple_music_id", ), path( "playlists/by_spotify_id/", views.playlist_by_spotify_id, name="playlist_by_spotify_id", ), path( "labels/by_label_id/", views.label_by_label_id, name="label_by_label_id", ), path("docs/openapi.yaml", views.schema, name="schema"), path("docs/", views.docs, name="docs"), ] urlpatterns = [ path("v2/", include(api_patterns)), path("health", views.health, name="health"), path( "admin/login/", views.login, name="login", ), path( "admin/logout/", RedirectView.as_view(url=settings.ATLAS_LOGOUT_URL), name="logout", ), path("admin/", admin.site.urls), ]