from aiohttp import web from server.spotify import views URL_PREFIX: str = "/api/spotify/v1" def init_routes(spotify_app: web.Application) -> None: spotify_app.add_routes( [ web.get(URL_PREFIX + r"/tracks/{track_id:\w+}", views.track_details_view), web.get(URL_PREFIX + "/tracks", views.tracks_view), web.get(URL_PREFIX + "/search", views.search_view), web.get(URL_PREFIX + r"/albums/{album_id:\w+}", views.album_details_view), web.get(URL_PREFIX + "/albums", views.albums_view), web.post(URL_PREFIX + "/tracks-images", views.tracks_images_view), web.post(URL_PREFIX + "/playlists-images", views.playlists_images_view), web.get(URL_PREFIX + r"/artists/{artist_id:\w+}", views.artist_details_view), web.get(URL_PREFIX + "/artists", views.artists_view), web.get(URL_PREFIX + r"/users/{user_id:\w+}", views.user_details_view), web.get(URL_PREFIX + r"/playlists/{playlist_id:\w+}", views.playlist_details_view), web.get(URL_PREFIX + "/playlists", views.playlists_view), web.get(URL_PREFIX + r"/playlists/{playlist_id:\w+}/tracks", views.playlist_tracks_view), web.get(URL_PREFIX + r"/markets", views.markets_view), ] )