swh.storage.proxies.filter module#

class swh.storage.proxies.filter.FilteringProxyStorage(storage)[source]#

Bases: object

Filtering Storage implementation. This is in charge of transparently

filtering out known objects prior to adding them to storage.

Sample configuration use case for filtering storage:

object_types = ['content', 'skipped_content', 'directory', 'revision', 'release']#
content_add(content: List[Content]) Dict[str, int][source]#
skipped_content_add(content: List[SkippedContent]) 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]#