Source code for pyaerocom.exceptions

"""
Module containing pyaerocom custom exceptions
"""


[docs] class AeronetReadError(IOError): # Aeronet reading failed somehow pass
[docs] class CachingError(IOError): pass
[docs] class CacheWriteError(CachingError): pass
[docs] class CacheReadError(CachingError): pass
[docs] class ColocationError(ValueError): pass
[docs] class ColocationSetupError(ValueError): pass
[docs] class CoordinateError(ValueError): pass
[docs] class CoordinateNameError(CoordinateError): pass
[docs] class DataRetrievalError(IOError): pass
[docs] class DataCoverageError(ValueError): pass
[docs] class DataDimensionError(ValueError): pass
[docs] class DataIdError(ValueError): pass
[docs] class DataQueryError(ValueError): pass
[docs] class DataSourceError(ValueError): pass
[docs] class DataUnitError(ValueError): pass
[docs] class DeprecationError(AttributeError, ValueError): pass
[docs] class DimensionOrderError(DataDimensionError): pass
[docs] class DataExtractionError(ValueError): pass
[docs] class DataSearchError(IOError): pass
[docs] class EvalEntryNameError(KeyError): pass
[docs] class NasaAmesReadError(IOError): pass
[docs] class EbasFileError(ValueError): pass
[docs] class EEAv2FileError(ValueError): pass
[docs] class EntryNotAvailable(KeyError): pass
[docs] class InitialisationError(ValueError): pass
[docs] class FileConventionError(IOError): pass
[docs] class LongitudeConstraintError(ValueError): pass
[docs] class MetaDataError(AttributeError): pass
[docs] class ModelVarNotAvailable(IOError): pass
[docs] class NetworkNotSupported(NotImplementedError): pass
[docs] class NetworkNotImplemented(NotImplementedError): pass
[docs] class NetcdfError(IOError): pass
[docs] class NotInFileError(IOError): pass
[docs] class ResamplingError(ValueError): pass
[docs] class StationCoordinateError(CoordinateError): pass
[docs] class StationNotFoundError(AttributeError): pass
[docs] class TimeZoneError(AttributeError): pass
[docs] class TimeMatchError(AttributeError): pass
[docs] class TemporalResolutionError(ValueError): pass
[docs] class TemporalSamplingError(ValueError): pass
[docs] class UnitConversionError(ValueError): pass
[docs] class UnknownRegion(ValueError): pass
[docs] class UnresolvableTimeDefinitionError(DataDimensionError, NetcdfError): """Is raised if time definition in NetCDF file is wrong and cannot be corrected""" pass
[docs] class VarNotAvailableError(DataCoverageError): pass
[docs] class VariableDefinitionError(IOError): pass
[docs] class VariableNotFoundError(IOError): pass