cursus.core.compiler.exceptions¶
Exception classes for the Pipeline API.
This module defines custom exceptions used throughout the Pipeline API to provide clear, actionable error messages for users.
- exception ConfigurationError(message, missing_configs=None, available_configs=None)[source]¶
Bases:
PipelineAPIErrorRaised when configuration-related errors occur.
- exception AmbiguityError(message, node_name=None, candidates=None)[source]¶
Bases:
PipelineAPIErrorRaised when multiple configurations could match a DAG node.
- exception ValidationError(message, validation_errors=None)[source]¶
Bases:
PipelineAPIErrorRaised when DAG-config validation fails.
- exception ResolutionError(message, failed_nodes=None, suggestions=None)[source]¶
Bases:
PipelineAPIErrorRaised when DAG node resolution fails.