pyrit.scenarios.ScenarioResult#
- class ScenarioResult(*, scenario_identifier: ScenarioIdentifier, objective_target_identifier: dict, attack_results: dict[str, List[AttackResult]], objective_scorer_identifier: dict | None = None, labels: dict[str, str] | None = None, completion_time: datetime | None = None, id: UUID | None = None)[source]#
- Bases: - object- Scenario result class for aggregating scenario results. - __init__(*, scenario_identifier: ScenarioIdentifier, objective_target_identifier: dict, attack_results: dict[str, List[AttackResult]], objective_scorer_identifier: dict | None = None, labels: dict[str, str] | None = None, completion_time: datetime | None = None, id: UUID | None = None) None[source]#
 - Methods - __init__(*, scenario_identifier, ...[, ...])- get_objectives(*[, atomic_attack_name])- Get the list of unique objectives for this scenario. - Get the list of strategies used in this scenario. - objective_achieved_rate(*[, atomic_attack_name])- Get the success rate of this scenario. - get_objectives(*, atomic_attack_name: str | None = None) List[str][source]#
- Get the list of unique objectives for this scenario. 
 
