__init__.py
python
sha256:da49a05fd62cda46a7d73ec53a8d0adc5835d2070f6f0c51b12233a673c2e109
docs(mwp-1): mark Phase 5 complete, all acceptance criteria…
Sonnet 4.6
25 days ago
| 1 | """MuseHub storage abstraction layer. |
| 2 | |
| 3 | Exposes a single ``StorageBackend`` protocol that all object I/O goes through. |
| 4 | The only backend is ``BlobBackend``, which works against any S3-compatible store |
| 5 | (Cloudflare R2, MinIO, AWS S3). Configure via ``BLOB_STORAGE_BUCKET`` / |
| 6 | ``BLOB_STORAGE_ENDPOINT`` env vars. |
| 7 | """ |
| 8 | from musehub.storage.backends import BlobBackend, StorageBackend, get_backend |
| 9 | |
| 10 | __all__ = ["StorageBackend", "BlobBackend", "get_backend"] |
File History
1 commit
sha256:da49a05fd62cda46a7d73ec53a8d0adc5835d2070f6f0c51b12233a673c2e109
docs(mwp-1): mark Phase 5 complete, all acceptance criteria…
Sonnet 4.6
25 days ago