Source code for pyspark_pipeline_framework.core.component.exceptions

"""Component-related exceptions."""


[docs] class ComponentError(Exception): """Base exception for component-related errors.""" pass
[docs] class ComponentInstantiationError(ComponentError): """Failed to instantiate component from configuration.""" def __init__(self, class_path: str, cause: Exception) -> None: self.class_path = class_path self.cause = cause super().__init__(f"Failed to instantiate '{class_path}': {cause}") self.__cause__ = cause
[docs] class ComponentExecutionError(ComponentError): """Component run() method raised an exception.""" def __init__(self, component_name: str, cause: Exception) -> None: self.component_name = component_name self.cause = cause super().__init__(f"Component '{component_name}' failed: {cause}") self.__cause__ = cause