| """ | |
| Storage package β separated persistence responsibilities. | |
| database.py β SQLite for jobs + results (metadata) | |
| cache.py β in-memory TTL cache (provider results) | |
| artifacts.py β filesystem artifact store (uploaded/generated images) | |
| reference_store.py β known-faces gallery (embeddings on disk) | |
| face_index.py β reverse face search index (sqlite-vec) | |
| All storage classes receive their config via constructor (DI). No | |
| module-level singletons. | |
| """ | |
| from storage.database import Database | |
| from storage.cache import Cache | |
| from storage.artifacts import ArtifactStore | |
| from storage.reference_store import ReferenceStore | |
| from storage.face_index import FaceIndex | |
| __all__ = ["Database", "Cache", "ArtifactStore", "ReferenceStore", "FaceIndex"] | |