Source code for altamisa.exceptions

# -*- coding: utf-8 -*-
"""
Exceptions and Warnings used in the AltamISA library.
"""

__author__ = "Manuel Holtgrewe <manuel.holtgrewe@bihealth.de>"


[docs] class IsaException(Exception): """Base class for exceptions raised by Altamisa."""
[docs] class ParseIsatabException(IsaException): """Exception raised on problems parsing ISA-TAB."""
[docs] class WriteIsatabException(IsaException): """Exception raised on problems writing ISA-TAB."""
[docs] class IsaWarning(Warning): """Base class for warnings raised by Altamisa."""
[docs] class ParseIsatabWarning(IsaWarning): """Warning raised on problems parsing ISA-TAB."""
[docs] class WriteIsatabWarning(IsaWarning): """Warning raised on problems writing ISA-TAB."""
[docs] class IsaValidationWarning(IsaWarning): """Warning raised on problems validating ISA models or objects."""
[docs] class AdvisoryIsaValidationWarning(IsaValidationWarning): """Warning raised on uncritical problems when validating ISA models or objects."""
[docs] class ModerateIsaValidationWarning(IsaValidationWarning): """Warning raised on moderate problems when validating ISA models or objects."""
[docs] class CriticalIsaValidationWarning(IsaValidationWarning): """Warning raised on critical problems when validating ISA models or objects."""