soulsync/core/artists
Broque Thomas 5875372ae0 Lift artist map endpoints to core/artists/map.py
Lifts get_artist_map_data, get_artist_map_genre_list,
get_artist_map_genres, and get_artist_map_explore (plus the
_artmap_cache_* helpers and _artist_map_cache dict) to a new module.
Bodies are byte-identical to the originals. web_server.py keeps
thin route shells that delegate to the lifted functions.

A _SpotifyClientProxy resolves the global spotify_client lazily via
core.metadata.registry.get_spotify_client() so a Spotify re-auth that
rebinds the cached client stays visible to the lifted bodies.

web_server.py: 39124 → 38220 (-904 lines).
2026-04-29 15:48:37 -07:00
..
__init__.py Lift enhance_artist_quality to core/artists/quality.py 2026-04-29 10:05:57 -07:00
map.py Lift artist map endpoints to core/artists/map.py 2026-04-29 15:48:37 -07:00
quality.py Lift enhance_artist_quality to core/artists/quality.py 2026-04-29 10:05:57 -07:00