poppy.core.tools.exceptions.
DescriptorLoadError
(message, *args, **kwargs)[source]¶Bases: Exception
Exception raised when a descriptor file cannot be loaded.
poppy.core.tools.exceptions.
MissingArgument
(message, *args, **kwargs)[source]¶Bases: Exception
Exception raised when input argument is missing
poppy.core.tools.exceptions.
MissingProperty
(message, *args, **kwargs)[source]¶Bases: Exception
Exception raised if a pipeline property is missing.
poppy.core.tools.exceptions.
MissingInput
(message, *args, **kwargs)[source]¶Bases: Exception
Exception raised if an input target is missing.
poppy.core.tools.exceptions.
TargetFileNotSaved
(message, *args, **kwargs)[source]¶Bases: Exception
Exception raised if target file not saved correctly.
poppy.core.tools.exceptions.
print_exception
(message=None, log_level='error', use_traceback=True)[source]¶To handle the printing of the exception message when one occurred. Particularly useful when catching errors and want to add debug information on the same time.
poppy.core.tools.exceptions.
exception_hook
(exctype, value, traceback)[source]¶Tailored version of the excepthook can be used to only print full traceback in DEBUG mode. To activate it, add the line sys.excepthook = exception_hook in the code. See https://stackoverflow.com/questions/6598053/python-global-exception-handling/6598286#6598286