swh.graphql.backends.archive module#

class swh.graphql.backends.archive.Archive[source]#

Bases: object

get_origin(url: str) Optional[Origin][source]#
get_origins(after: Optional[str] = None, first: int = 50) PagedResult[Origin, str][source]#
get_origin_visits(origin_url: str, order: ListOrder, after: Optional[str] = None, first: int = 50) PagedResult[OriginVisit, str][source]#
get_origin_visit(origin_url: str, visit_id: int) Optional[OriginVisit][source]#
get_origin_latest_visit(origin_url: str, visit_type: Optional[str] = None, allowed_statuses: Optional[List[str]] = None, require_snapshot: bool = False) Optional[OriginVisit][source]#
get_visit_statuses(origin_url: str, visit_id: int, order: ListOrder, after: Optional[str] = None, first: int = 50) PagedResult[OriginVisitStatus, str][source]#
get_latest_visit_status(origin_url: str, visit_id: int, allowed_statuses: Optional[List[str]] = None, require_snapshot: bool = False) Optional[OriginVisitStatus][source]#
get_origin_snapshots(origin_url: str) List[bytes][source]#
get_snapshot(snapshot_id: bytes, verify: bool = True) Optional[Snapshot][source]#
get_snapshot_branches(snapshot: bytes, after: bytes = b'', first: int = 50, target_types: Optional[List[str]] = None, name_include: Optional[bytes] = None, name_exclude_prefix: Optional[bytes] = None) Optional[PartialBranches][source]#
get_revisions(revision_ids: List[bytes]) List[Optional[Revision]][source]#
get_revision_log(revision_ids: List[bytes], first: int = 50) Iterable[Optional[Dict[str, Any]]][source]#
get_releases(release_ids: List[bytes]) List[Optional[Release]][source]#
get_directory(directory_id: bytes, verify: bool = True) Optional[Directory][source]#
get_directory_entry_by_path(directory_id: bytes, path: str) Optional[Dict[str, Any]][source]#
get_directory_entries(directory_id: bytes, after: Optional[bytes] = None, first: int = 50) Optional[PagedResult[DirectoryEntry, str]][source]#
is_object_available(object_id: bytes, object_type: ObjectType) bool[source]#
get_contents(hashes: HashDict) List[Content][source]#
get_content_data(content_sha1: bytes) Optional[bytes][source]#
get_branch_by_name(snapshot_id: bytes, branch_name: bytes, follow_chain: bool = True) Optional[SnapshotBranchByNameResponse][source]#
get_latest_origin_visit_status(origin: str, require_snapshot: bool = True)[source]#