primus.reports.blocks.reinforcement_helpers module

async primus.reports.blocks.reinforcement_helpers.fetch_item_identifiers(api_client, item_id: str | None) → List[Dict[str, str]] | None

Fetch Item identifiers through the itemId/position index.

Returns a normalized list ordered by position, or None when no identifiers are available.

primus.reports.blocks.reinforcement_helpers.is_normal_prediction_score_result(score_result: Dict[str, Any]) → bool

Heuristic for normal production ScoreResult rows.

primus.reports.blocks.reinforcement_helpers.parse_iso_timestamp(value: Any) → datetime | None

Parse ISO timestamps consistently and return UTC-aware datetimes.