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.

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.