swh.graphql.backends.archive module#

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

Bases: object

get_origin(url: str) Origin | None[source]#
get_origins(after: str | None = None, first: int = 50) PagedResult[Origin, str][source]#
get_origin_visits(origin_url: str, order: ListOrder, after: str | None = None, first: int = 50) PagedResult[OriginVisit, str][source]#
get_origin_visit(origin_url: str, visit_id: int) OriginVisit | None[source]#
get_origin_latest_visit(origin_url: str, visit_type: str | None = None, allowed_statuses: List[str] | None = None, require_snapshot: bool = False) OriginVisit | None[source]#
get_visit_statuses(origin_url: str, visit_id: int, order: ListOrder, after: str | None = None, first: int = 50) PagedResult[OriginVisitStatus, str][source]#
get_latest_visit_status(origin_url: str, visit_id: int, allowed_statuses: List[str] | None = None, require_snapshot: bool = False) OriginVisitStatus | None[source]#
get_origin_snapshots(origin_url: str) List[bytes][source]#
get_snapshot(snapshot_id: bytes, verify: bool = True) Snapshot | None[source]#
get_snapshot_branches(snapshot: bytes, after: bytes = b'', first: int = 50, target_types: List[str] | None = None, name_include: bytes | None = None, name_exclude_prefix: bytes | None = None) PartialBranches | None[source]#
get_revisions(revision_ids: List[bytes]) List[Revision | None][source]#
get_revision_log(revision_ids: List[bytes], first: int = 50) Iterable[Dict[str, Any] | None][source]#
get_releases(release_ids: List[bytes]) List[Release | None][source]#
get_directory(directory_id: bytes, verify: bool = True) Directory | None[source]#
get_directory_entry_by_path(directory_id: bytes, path: str) Dict[str, Any] | None[source]#
get_directory_entries(directory_id: bytes, after: bytes | None = None, first: int = 50) PagedResult[DirectoryEntry, str] | None[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) bytes | None[source]#
get_branch_by_name(snapshot_id: bytes, branch_name: bytes, follow_chain: bool = True) SnapshotBranchByNameResponse | None[source]#
get_latest_origin_visit_status(origin: str, require_snapshot: bool = True)[source]#