src.asqi.errors

Exceptions

DuplicateIDError

Exception raised when duplicate IDs are found across configuration files.

MissingIDFieldError

Exception raised when required ID fields are missing.

ManifestExtractionError

Exception raised when manifest extraction fails.

MissingImageError

Exception raised when required Docker images are missing.

MountExtractionError

Exception raised when extracting mounts from args fails.

MetricExpressionError

Raised when metric expression parsing or evaluation fails.

AuditResponsesRequiredError

Exception raised when a score card contains audit indicators

Module Contents

exception src.asqi.errors.DuplicateIDError(duplicate_dict: Dict[str, Any])

Bases: Exception

Exception raised when duplicate IDs are found across configuration files.

Args:

duplicate_dict: Dictionary of duplicate IDs with duplication data

Example:
duplicate_dict = {
“t_duplicate_id”: {

“id”: “duplicate_id”, “config_type”: “test_suite”, “occurrences”: [

{“location”: “config.yaml”, “test_suite_name”: “suite”, “test_name”: “test 1”}, {“location”: “config.yaml”, “test_suite_name”: “suite”, “test_name”: “test 2”}

]

}

}

duplicate_dict
exception src.asqi.errors.MissingIDFieldError

Bases: Exception

Exception raised when required ID fields are missing.

exception src.asqi.errors.ManifestExtractionError(message: str, error_type: str, original_error: Exception | None = None)

Bases: Exception

Exception raised when manifest extraction fails.

error_type
original_error = None
exception src.asqi.errors.MissingImageError

Bases: Exception

Exception raised when required Docker images are missing.

exception src.asqi.errors.MountExtractionError

Bases: Exception

Exception raised when extracting mounts from args fails.

exception src.asqi.errors.MetricExpressionError

Bases: Exception

Raised when metric expression parsing or evaluation fails.

exception src.asqi.errors.AuditResponsesRequiredError(score_card_name: str, audit_indicators: List[Dict[str, Any]])

Bases: Exception

Exception raised when a score card contains audit indicators but no audit responses file was provided.

Args:

score_card_name: Name of the score card audit_indicators: List of audit indicator dictionaries

score_card_name
audit_indicators