Initial public release

This commit is contained in:
Harvey
2026-04-03 15:53:00 +01:00
commit a99c738164
679 changed files with 108326 additions and 0 deletions
@@ -0,0 +1,22 @@
"""Durable persistence layer — data that survives cache clears.
All stores share a single SQLite database via :class:`PersistenceBase`.
"""
from infrastructure.persistence._database import PersistenceBase
from infrastructure.persistence.genre_index import GenreIndex
from infrastructure.persistence.library_db import LibraryDB
from infrastructure.persistence.mbid_store import MBIDStore
from infrastructure.persistence.request_history import RequestHistoryStore
from infrastructure.persistence.sync_state_store import SyncStateStore
from infrastructure.persistence.youtube_store import YouTubeStore
__all__ = [
"PersistenceBase",
"LibraryDB",
"GenreIndex",
"YouTubeStore",
"MBIDStore",
"SyncStateStore",
"RequestHistoryStore",
]