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