plexus.reports.blocks.action_items_block module
ActionItems ReportBlock
Post-processes a sibling FeedbackAlignment block’s output and emits a prioritised, structured list of action items for downstream classifier improvement work.
The block output (the “Code” view in the dashboard) is a JSON dict with an action_items array — ready for programmatic consumption.
- class plexus.reports.blocks.action_items_block.ActionItems(config: Dict[str, Any], params: Dict[str, Any] | None, api_client: PlexusDashboardClient)
Bases:
BaseReportBlockGenerate a prioritised action-item list from a sibling FeedbackAlignment block.
- DEFAULT_DESCRIPTION: str | None = 'Prioritised list of classifier improvement tasks from feedback root-cause analysis.'
- DEFAULT_NAME: str | None = 'Action Items'
- async generate() Tuple[Dict[str, Any] | None, str | None]
Generates the data for this report block asynchronously.
Access block configuration via self.config and report parameters via self.params. Use self.api_client for data fetching. Use self._log(“message”) to record log information.
- Returns:
- A tuple containing:
A dictionary containing the generated data (JSON-serializable), or None on failure.
A string containing concatenated log messages, or None if no logs.