pyrit.score.ScorerMetricsWithIdentity#

class ScorerMetricsWithIdentity(scorer_identifier: ScorerIdentifier, metrics: M)[source]#

Bases: Generic[M]

Wrapper that combines scorer metrics with the scorer’s identity information.

This class provides a clean interface for working with evaluation results, allowing access to both the scorer configuration and its performance metrics.

Generic over the metrics type M, so: - ScorerMetricsWithIdentity[ObjectiveScorerMetrics] has metrics: ObjectiveScorerMetrics - ScorerMetricsWithIdentity[HarmScorerMetrics] has metrics: HarmScorerMetrics

Parameters:
  • scorer_identifier (ScorerIdentifier) – The scorer’s configuration identifier.

  • metrics (M) – The evaluation metrics (ObjectiveScorerMetrics or HarmScorerMetrics).

__init__(scorer_identifier: ScorerIdentifier, metrics: M) None#

Methods

__init__(scorer_identifier, metrics)

Attributes

metrics: M#
scorer_identifier: ScorerIdentifier#