scoring_parent#

Resolve one fingerprinted checkpoint parent for every downstream search stage.

Classes

Functions

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