swh.storage.proxies.validate module#

class swh.storage.proxies.validate.ValidatingProxyStorage(storage)[source]#

Bases: object

Proxy for storage classes, which checks inserted objects have a correct hash.

Sample configuration use case for filtering storage:

content_add(content: List[Content]) Dict[str, int][source]#
directory_add(directories: List[Directory]) Dict[str, int][source]#
revision_add(revisions: List[Revision]) Dict[str, int][source]#
release_add(releases: List[Release]) Dict[str, int][source]#
snapshot_add(snapshots: List[Snapshot]) Dict[str, int][source]#