plexus.utils.score_result_timestamps module

class plexus.utils.score_result_timestamps.ScoreResultTimestamps(start_time_seconds: float | None = None, end_time_seconds: float | None = None)

Bases: object

__init__(start_time_seconds: float | None = None, end_time_seconds: float | None = None) None
as_graphql_input() dict
end_time_seconds: float | None = None
property has_any: bool
start_time_seconds: float | None = None
plexus.utils.score_result_timestamps.extract_score_result_timestamps(source: Mapping[str, Any] | None = None, explanation: str | None = None) ScoreResultTimestamps

Normalize ScoreResult evidence timestamps from structured output first, falling back to the first bracketed span in explanation text.

plexus.utils.score_result_timestamps.parse_first_timestamp_span(explanation: str | None) ScoreResultTimestamps