scoring_parent

Resolve one fingerprinted checkpoint parent for every downstream search stage.

Classes

ScoringParent

Functions

ensure_scoring_parent

load_scoring_parent

resolve_scoring_parent

write_scoring_parent

class ScoringParent

Bases: object

__init__(path, role, fingerprint, sorted_teacher_path, sorted_teacher_fingerprint, bypass_manifest_path=None, bypass_manifest_fingerprint=None)
Parameters:
  • path (Path)

  • role (str)

  • fingerprint (str)

  • sorted_teacher_path (Path)

  • sorted_teacher_fingerprint (str)

  • bypass_manifest_path (Path | None)

  • bypass_manifest_fingerprint (str | None)

Return type:

None

bypass_manifest_fingerprint: str | None = None
bypass_manifest_path: Path | None = None
fingerprint: str
path: Path
role: str
sorted_teacher_fingerprint: str
sorted_teacher_path: Path
to_dict()
Return type:

dict[str, Any]

ensure_scoring_parent(config, *, refresh=False)
Parameters:
  • config (dict[str, Any])

  • refresh (bool)

Return type:

ScoringParent

load_scoring_parent(path)
Parameters:

path (str | Path)

Return type:

ScoringParent

resolve_scoring_parent(config)
Parameters:

config (dict[str, Any])

Return type:

ScoringParent

write_scoring_parent(parent, path)
Parameters:
Return type:

Path