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:
ExceptionBase exception for all pype errors.
- exception pype.exceptions.PipelineError(message, pipeline_name=None, **kwargs)[source]#
Bases:
PypeErrorBase class for pipeline-related errors.
- exception pype.exceptions.PipelineVersionError(current_version, required_version, pipeline_name)[source]#
Bases:
PipelineErrorRaised when pipeline version is incompatible.
- exception pype.exceptions.PipelineItemError(message, item_name, item_type, pipeline_name=None)[source]#
Bases:
PipelineErrorError in a specific pipeline item.
- exception pype.exceptions.SnippetError(message, snippet_name=None, **kwargs)[source]#
Bases:
PypeErrorBase class for snippet-related errors.
- exception pype.exceptions.SnippetNotFoundError(snippet_name)[source]#
Bases:
SnippetErrorRaised when a snippet cannot be found.
- Parameters:
snippet_name (str)
- exception pype.exceptions.SnippetResultsTemplateSobstitutionError(snippet_name, chunk_id, missing_key, template_vars, available_keys, missing_keys)[source]#
Bases:
SnippetErrorRaised when a snippet results template sobstritution reports an error.
- Parameters:
- exception pype.exceptions.SnippetResultsArgumentError(snippet_name, missing_key, available_keys)[source]#
Bases:
SnippetErrorRaised when a snippet results from non-md snippet gives an error.
- exception pype.exceptions.SnippetExecutionError(message, snippet_name, exit_code=None)[source]#
Bases:
SnippetErrorRaised when snippet execution fails.
- exception pype.exceptions.ArgumentError(message, argument=None, **kwargs)[source]#
Bases:
PypeErrorBase class for argument-related errors.
- exception pype.exceptions.InvalidTemplateVariableMixError(message, argument_key=None, **kwargs)[source]#
Bases:
ArgumentErrorRaised when template variables are mixed with static text in pipeline arguments.
- exception pype.exceptions.BatchArgumentError(message, batch_file)[source]#
Bases:
ArgumentErrorError in batch argument processing.
- exception pype.exceptions.ProfileError(message, profile_name=None, **kwargs)[source]#
Bases:
PypeErrorBase class for profile-related errors.
- exception pype.exceptions.CommandError(message, command=None, exit_code=None)[source]#
Bases:
PypeErrorBase class for command execution errors.
- exception pype.exceptions.CommandNamespaceError(message, command=None, exit_code=None)[source]#
Bases:
CommandErrorError in command namespace.