swh.web.utils.typing module#
- class swh.web.utils.typing.SnapshotContext(**kwargs)[source]#
Bases:
dict
- branches: List[SnapshotBranchInfo]#
list of snapshot branches (possibly truncated)
- origin_info: Optional[OriginInfo]#
optional origin info associated to the snapshot
- releases: List[SnapshotReleaseInfo]#
list of snapshot releases (possibly truncated)
- revision_info: Optional[Dict[str, Any]]#
optional revision info set when browsing snapshot in that scope
- root_directory: Optional[str]#
optional root directory identifier set when browsing snapshot content
- visit_info: Optional[OriginVisitInfo]#
optional origin visit info associated to the snapshot
- class swh.web.utils.typing.SWHObjectInfo(**kwargs)[source]#
Bases:
dict
- object_type: ObjectType#
- class swh.web.utils.typing.SWHIDInfo(**kwargs)[source]#
Bases:
dict
- context: SWHIDContext#
- object_type: ObjectType#
- class swh.web.utils.typing.ContentMetadata(**kwargs)[source]#
Bases:
dict
- object_type: ObjectType#
- class swh.web.utils.typing.DirectoryMetadata(**kwargs)[source]#
Bases:
dict
- object_type: ObjectType#
- class swh.web.utils.typing.ReleaseMetadata(**kwargs)[source]#
Bases:
dict
- object_type: ObjectType#
- class swh.web.utils.typing.RevisionMetadata(**kwargs)[source]#
Bases:
dict
- object_type: ObjectType#