swh.storage.algos.directory module#

swh.storage.algos.directory.directory_get(storage: StorageInterface, directory_id: bytes) Optional[Directory][source]#

Get all the entries for a given directory

Parameters:
Returns:

The directory if it could be properly put back together.

swh.storage.algos.directory.directory_get_many(storage: StorageInterface, directory_ids: List[bytes]) Iterable[Optional[Directory]][source]#

Same as directory_get(), but fetches directories slightly more effectively by batching requests to directory_get_raw_manifest.

Parameters:
Yields:

The directories which could be properly put back together