granite_storage.backends.s3
- class granite_storage.backends.s3.S3StorageBackend(*, bucket: str, prefix: str = '', client: BaseClient | None = None, extra_put_kwargs: dict[str, Any] | None = None)[source]
Bases:
StorageBackend- __init__(*, bucket: str, prefix: str = '', client: BaseClient | None = None, extra_put_kwargs: dict[str, Any] | None = None)[source]
- delete(ref: StoredObjectRef) None[source]
- exists(ref: StoredObjectRef) bool[source]
- get(ref: StoredObjectRef) bytes[source]
- open(ref: StoredObjectRef) BinaryIO[source]