plexus.cli.shared.optimizer_results module
- class plexus.cli.shared.optimizer_results.OptimizerResultsService(client)
Bases:
object- __init__(client)
- build_optimizer_review_packet_for_score(score_id: str, *, score_name: str, scorecard_name: str, champion_version_id: str | None) → Dict[str, Any]
- build_promotion_packet_for_score(score_id: str, *, score_name: str, scorecard_name: str, champion_version_id: str | None, version_id: str | None = None) → Dict[str, Any]
- index_optimizer_run(procedure_id: str, *, force: bool = False, state_override: Dict[str, Any] | None = None, existing_metadata: Dict[str, Any] | None = None, persist_metadata_pointer: bool = True) → Dict[str, Any]
- list_optimizer_candidates_for_score(score_id: str, *, limit_runs: int = 25) → List[Dict[str, Any]]
- list_optimizer_runs_for_score(score_id: str, *, limit: int = 25) → List[OptimizerRunRecord]
- list_procedure_records_for_score(score_id: str, *, limit: int = 25) → List[Dict[str, Any]]
- list_score_evaluations(score_id: str, *, version_id: str | None = None, sort_by: str = 'updated', limit: int = 100) → List[Dict[str, Any]]
- load_indexed_manifest_for_procedure(procedure: Dict[str, Any]) → Dict[str, Any] | None
- static render_promotion_packets_markdown(packets: List[Dict[str, Any]]) → str
- summarize_optimizer_candidate(candidate: Dict[str, Any]) → Dict[str, Any]
- summarize_optimizer_procedure(procedure_id: str, *, include_runtime_log: bool = False, include_events: bool = False, log_lines: int = 80) → Dict[str, Any]
- summarize_optimizer_run(run: OptimizerRunRecord) → Dict[str, Any]
- class plexus.cli.shared.optimizer_results.OptimizerRunRecord(procedure: 'Dict[str, Any]', manifest: 'Optional[Dict[str, Any]]', artifact_pointer: 'Optional[Dict[str, Any]]', indexed: 'bool')
Bases:
object- __init__(procedure: Dict[str, Any], manifest: Dict[str, Any] | None, artifact_pointer: Dict[str, Any] | None, indexed: bool) → None
- artifact_pointer: Dict[str, Any] | None
- indexed: bool
- manifest: Dict[str, Any] | None
- procedure: Dict[str, Any]