Primus

Contents:

  • primus package
    • Subpackages
      • primus.agentic package
      • primus.analysis package
      • primus.attribution package
      • primus.auth package
      • primus.chat package
      • primus.cli package
        • Subpackages
        • Submodules
      • primus.command_worker package
      • primus.config package
      • primus.console package
      • primus.core package
      • primus.dashboard package
      • primus.data package
      • primus.documentation package
      • primus.guidelines package
      • primus.infrastructure package
      • primus.input_sources package
      • primus.linting package
      • primus.logging package
      • primus.metrics package
      • primus.optimization package
      • primus.primus_logging package
      • primus.processors package
      • primus.reports package
      • primus.rubric_memory package
      • primus.runtime package
      • primus.scores package
      • primus.scoring package
      • primus.skills package
      • primus.storage package
      • primus.utils package
    • Submodules
  • primus.data package
  • primus.scores package
  • primus.processors package
  • primus.storage package
  • primus.cli package
    • Subpackages
      • primus.cli.analyze package
      • primus.cli.auth package
      • primus.cli.batch package
      • primus.cli.bertopic package
      • primus.cli.chat package
      • primus.cli.cost package
      • primus.cli.data package
      • primus.cli.data_lake package
      • primus.cli.dataset package
      • primus.cli.evaluation package
      • primus.cli.execute package
      • primus.cli.feedback package
        • Submodules
      • primus.cli.item package
      • primus.cli.metrics package
      • primus.cli.optimization package
      • primus.cli.prediction package
      • primus.cli.procedure package
      • primus.cli.record_count package
      • primus.cli.report package
      • primus.cli.result package
      • primus.cli.rubric_memory package
      • primus.cli.score package
      • primus.cli.score_chat package
      • primus.cli.scorecard package
      • primus.cli.shared package
      • primus.cli.task package
      • primus.cli.training package
      • primus.cli.tuning package
    • Submodules
  • primus.dashboard package
Primus
  • primus package
  • primus.cli package
  • primus.cli.feedback package
  • primus.cli.feedback.feedback_search module
  • View page source

primus.cli.feedback.feedback_search module

Command for searching and finding feedback items based on various criteria.

primus.cli.feedback.feedback_search.build_date_filter(days: int) → str

Build a date filter for the last N days.

async primus.cli.feedback.feedback_search.fetch_feedback_items_fallback(client, account_id: str, scorecard_id: str, score_id: str, start_date: datetime, end_date: datetime) → List[FeedbackItem]

Fallback method using the simple filter approach (original implementation).

async primus.cli.feedback.feedback_search.fetch_feedback_items_with_gsi(client, account_id: str, scorecard_id: str, score_id: str, start_date: datetime, end_date: datetime) → List[FeedbackItem]

Fetch feedback items using the same GSI query approach as feedback_summary.py. This ensures we get all available data.

async primus.cli.feedback.feedback_search.find_feedback_async(scorecard: str, score: str, days: int, limit: int | None, initial_value: str | None, final_value: str | None, format: str, verbose: bool, account_identifier: str | None, prioritize_edit_comments: bool)

Async implementation of find_feedback command.

primus.cli.feedback.feedback_search.format_feedback_item_yaml(item: FeedbackItem, include_metadata: bool = False) → Dict[str, Any]

Format a FeedbackItem as a dictionary for YAML output.

primus.cli.feedback.feedback_search.prioritize_feedback_with_edit_comments(feedback_items: List[FeedbackItem], limit: int) → List[FeedbackItem]

Prioritize feedback items that have edit comments when applying a limit.

Args:

feedback_items: List of FeedbackItem objects limit: Maximum number of items to return

Returns:

List of prioritized and limited feedback items

Previous Next

© Copyright Anthus AI Solutions.

Built with Sphinx using a theme provided by Read the Docs.