primus.cli.dataset.datasets module

primus.cli.dataset.datasets.apply_item_pipeline_to_dataframe(dataframe, item_config, client)
primus.cli.dataset.datasets.build_associated_dataset_from_feedback_ids(*, client: PrimusDashboardClient, scorecard_identifier: str, score_identifier: str, feedback_item_ids: Sequence[str], source_report_block_id: str | None = None, eligibility_rule: str = 'unanimous non-contradiction', task_id: str | None = None) → Dict[str, Any]

Build an associated dataset directly from explicit feedback item IDs.

One strict label source is supported: FeedbackItem.finalAnswerValue.

primus.cli.dataset.datasets.create_client() → PrimusDashboardClient

Create a client through the centralized explicit-auth factory.

async primus.cli.dataset.datasets.create_initial_data_source_version(client, data_source)

Create the initial version for a DataSource that doesn’t have one yet.

primus.cli.dataset.datasets.get_amplify_bucket()

Get the S3 bucket name from environment variables or fall back to reading amplify_outputs.json.