pype.exceptions¶
Central exception handling for bio_pype.
Provides a hierarchy of custom exceptions for better error context and handling. Each exception type includes contextual information specific to its domain.
- exception pype.exceptions.PypeError(message, context=None)[source]¶
Bases:
Exception
Base exception for all pype errors.
- exception pype.exceptions.PipelineError(message, pipeline_name=None, **kwargs)[source]¶
Bases:
PypeError
Base class for pipeline-related errors.
- exception pype.exceptions.PipelineVersionError(current_version, required_version, pipeline_name=None)[source]¶
Bases:
PipelineError
Raised when pipeline version is incompatible.
- exception pype.exceptions.PipelineItemError(message, item_name, item_type, pipeline_name=None)[source]¶
Bases:
PipelineError
Error in a specific pipeline item.
- exception pype.exceptions.SnippetError(message, snippet_name=None, **kwargs)[source]¶
Bases:
PypeError
Base class for snippet-related errors.
- exception pype.exceptions.SnippetNotFoundError(snippet_name)[source]¶
Bases:
SnippetError
Raised when a snippet cannot be found.
- Parameters:
snippet_name (str)
- exception pype.exceptions.SnippetExecutionError(message, snippet_name, exit_code=None)[source]¶
Bases:
SnippetError
Raised when snippet execution fails.
- exception pype.exceptions.ArgumentError(message, argument=None, **kwargs)[source]¶
Bases:
PypeError
Base class for argument-related errors.
- exception pype.exceptions.BatchArgumentError(message, batch_file=None)[source]¶
Bases:
ArgumentError
Error in batch argument processing.
- exception pype.exceptions.ProfileError(message, profile_name=None, **kwargs)[source]¶
Bases:
PypeError
Base class for profile-related errors.
- exception pype.exceptions.CommandError(message, command=None, exit_code=None)[source]¶
Bases:
PypeError
Base class for command execution errors.
- exception pype.exceptions.CommandNamespaceError(message, command=None, exit_code=None)[source]¶
Bases:
CommandError
Error in command namespace.