carpet_concentrations.exceptions

Exceptions

CoordinateError

class CoordinateError(exp_dims, found_dims, array, extras_ok)[source]

Bases: ValueError

Raised when co-ordinates are not as expected

Named “CoordinateError” to avoid confusion with pint.errors.DimensionalityError

NotPintQuantifiedError

class NotPintQuantifiedError(da)[source]

Bases: ValueError

Raised when xarray object hasn’t been quantified with pint

DatasetIncompatibleUnitsError

class DatasetIncompatibleUnitsError(base_unit, incompatible_unit, ds)[source]

Bases: ValueError

Raised when an xr.Dataset object’s contains units that incompatible

Here incompatible means they are not of the same dimensionality i.e. cannot be converted into one another. Obviously this requirement is only applied in some cases