swh.objstorage.backends.seaweedfs.objstorage module#
- class swh.objstorage.backends.seaweedfs.objstorage.SeaweedFilerObjStorage(url, compression=None, slicing='', pool_maxsize=100, **kwargs)[source]#
Bases:
ObjStorage
ObjStorage with seaweedfs abilities, using the Filer API.
- get(obj_id: bytes | CompositeObjId) bytes [source]#
- download_url(obj_id: bytes | CompositeObjId, content_disposition: str | None = None, expiry: timedelta | None = None) str | None [source]#
- check(obj_id: bytes | CompositeObjId) None [source]#
- delete(obj_id: bytes | CompositeObjId)[source]#
- list_content(last_obj_id: bytes | CompositeObjId | None = None, limit: int | None = 10000) Iterator[CompositeObjId] [source]#