src.asqi.errors¶
Exceptions¶
Exception raised when duplicate IDs are found across configuration files. |
|
Exception raised when required ID fields are missing. |
|
Exception raised when manifest extraction fails. |
|
Exception raised when required Docker images are missing. |
|
Exception raised when extracting mounts from args fails. |
Module Contents¶
- exception src.asqi.errors.DuplicateIDError(duplicate_dict: Dict[str, Any])¶
Bases:
ExceptionException 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:
ExceptionException raised when required ID fields are missing.
- exception src.asqi.errors.ManifestExtractionError(message: str, error_type: str, original_error: Exception | None = None)¶
Bases:
ExceptionException raised when manifest extraction fails.
- error_type¶
- original_error = None¶
- exception src.asqi.errors.MissingImageError¶
Bases:
ExceptionException raised when required Docker images are missing.
- exception src.asqi.errors.MountExtractionError¶
Bases:
ExceptionException raised when extracting mounts from args fails.