RecoveredRefs

The refs a store holds under one dataset id (see RecoverReport).

Usage

Source

RecoveredRefs(
    dataset_id,
    pins=set(),
    bookmarks=dict(),
    legacy=dict(),
)

Parameter Attributes

dataset_id: str

The dataset id the refs are named for.

pins: set[str] = set()

Pin ids (<dataset>.<hash>).

bookmarks: dict[str, list[str]] = dict()

Bookmark, as its ref names it (bookmark_slug) -> its working branches, lowest generation first: the last is what new --adopt takes.

legacy: dict[str, list[str]] = dict()
Workspace id -> its per-workspace working branches, named before bookmarks (tether.ws.<dataset>.<workspace>.<key>): new --adopt does not take them, restore --at copies one.