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."""