iris.exceptions#
Exceptions specific to the Iris package.
- exception iris.exceptions.AncillaryVariableNotFoundError[source]#
Bases:
KeyError
Raised when a search yields no ancillary variables.
- exception iris.exceptions.CannotAddError[source]#
Bases:
ValueError
Raised when an object (e.g. coord) cannot be added to a
Cube
.
- exception iris.exceptions.CellMeasureNotFoundError[source]#
Bases:
KeyError
Raised when a search yields no cell measures.
- exception iris.exceptions.ConcatenateError(differences)[source]#
Bases:
IrisError
Raised when concatenate is expected to produce a single cube, but fails to do so.
Creates a ConcatenateError with a list of textual descriptions of the differences which prevented a concatenate.
Args:
- differences:
The list of strings which describe the differences.
- exception iris.exceptions.ConnectivityNotFoundError[source]#
Bases:
KeyError
Raised when a search yields no connectivities.
- exception iris.exceptions.ConstraintMismatchError[source]#
Bases:
IrisError
Raised when a constraint operation has failed to find the correct number of results.
- exception iris.exceptions.CoordinateCollapseError[source]#
Bases:
IrisError
Raised when a requested coordinate cannot be collapsed.
- exception iris.exceptions.CoordinateMultiDimError(msg)[source]#
Bases:
ValueError
Raised when a routine doesn’t support multi-dimensional coordinates.
- exception iris.exceptions.CoordinateNotFoundError[source]#
Bases:
KeyError
Raised when a search yields no coordinates.
- exception iris.exceptions.CoordinateNotRegularError[source]#
Bases:
ValueError
Raised when a coordinate is unexpectedly irregular.
- exception iris.exceptions.DuplicateDataError(msg)[source]#
Bases:
MergeError
Raised when merging two or more cubes that have identical metadata.
Creates a MergeError with a list of textual descriptions of the differences which prevented a merge.
Args:
- differences:
The list of strings which describe the differences.
- exception iris.exceptions.IgnoreCubeException[source]#
Bases:
IrisError
Raised from a callback function when a cube should be ignored on load.
- exception iris.exceptions.InvalidCubeError[source]#
Bases:
IrisError
Raised when a Cube validation check fails.
- exception iris.exceptions.IrisCannotAddWarning[source]#
Bases:
IrisIgnoringWarning
Warnings where a member object cannot be added to a
Cube
.
- exception iris.exceptions.IrisCfInvalidCoordParamWarning[source]#
Bases:
IrisCfLoadWarning
Warnings where incorrect information for CF coord construction is in a file.
- exception iris.exceptions.IrisCfLabelVarWarning[source]#
Bases:
IrisCfLoadWarning
,IrisIgnoringWarning
Warnings where a CF string/label variable is being used inappropriately.
- exception iris.exceptions.IrisCfLoadWarning[source]#
Bases:
IrisCfWarning
,IrisLoadWarning
Any warning relating to both loading and CF Conventions .
- exception iris.exceptions.IrisCfMissingVarWarning[source]#
Bases:
IrisCfLoadWarning
Warnings where a CF variable references another variable that is not in the file.
- exception iris.exceptions.IrisCfNonSpanningVarWarning[source]#
Bases:
IrisCfLoadWarning
,IrisIgnoringWarning
Warnings where a CF variable is ignored because it does not span the required dimension.
- exception iris.exceptions.IrisCfSaveWarning[source]#
Bases:
IrisCfWarning
,IrisSaveWarning
Any warning relating to both saving and CF Conventions .
- exception iris.exceptions.IrisCfWarning[source]#
Bases:
IrisUserWarning
Any warning relating to CF Conventions .
- exception iris.exceptions.IrisDefaultingWarning[source]#
Bases:
IrisUserWarning
Any warning that involves Iris changing invalid/missing information.
E.g. creating a
AuxCoord
from an invalidDimCoord
definition.
- exception iris.exceptions.IrisError[source]#
Bases:
Exception
Base class for errors in the Iris package.
- exception iris.exceptions.IrisFactoryCoordNotFoundWarning[source]#
Bases:
IrisLoadWarning
Warnings where a referenced factory coord can not be found when loading a variable in NetCDF Format.
- exception iris.exceptions.IrisGeometryExceedWarning[source]#
Bases:
IrisUserWarning
iris.analysis.geometry
warnings about geometry exceeding dimensions.
- exception iris.exceptions.IrisGuessBoundsWarning[source]#
Bases:
IrisDefaultingWarning
Warnings where Iris has filled absent bounds information with a best estimate.
- exception iris.exceptions.IrisIgnoringBoundsWarning[source]#
Bases:
IrisIgnoringWarning
Warnings where bounds information has not been used by an Iris operation.
- exception iris.exceptions.IrisIgnoringWarning[source]#
Bases:
IrisUserWarning
Any warning that involves an Iris operation not using some information.
E.g.
AuxCoordFactory
generation disregarding bounds.
- exception iris.exceptions.IrisImpossibleUpdateWarning[source]#
Bases:
IrisUserWarning
Warnings where it is not possible to update an object.
Mainly generated during regridding where the necessary information for updating an
AuxCoordFactory
is no longer present.
- exception iris.exceptions.IrisLoadWarning[source]#
Bases:
IrisUserWarning
Any warning relating to loading.
- exception iris.exceptions.IrisMaskValueMatchWarning[source]#
Bases:
IrisUserWarning
Warnings where the value representing masked data is actually present in data.
- exception iris.exceptions.IrisNimrodTranslationWarning[source]#
Bases:
IrisLoadWarning
For unsupported vertical coord types in
iris.file_formats.nimrod_load_rules
.(Pre-dates the full categorisation of Iris UserWarnings).
- exception iris.exceptions.IrisPpClimModifiedWarning[source]#
Bases:
IrisSaveWarning
,IrisDefaultingWarning
Warnings where a climatology has been modified while saving Post Processing (PP) Format .
- exception iris.exceptions.IrisSaveWarning[source]#
Bases:
IrisUserWarning
Any warning relating to saving.
- exception iris.exceptions.IrisSaverFillValueWarning[source]#
Bases:
IrisMaskValueMatchWarning
,IrisSaveWarning
For fill value complications during Iris file saving NetCDF Format.
(Pre-dates the full categorisation of Iris UserWarnings).
- exception iris.exceptions.IrisUnknownCellMethodWarning[source]#
Bases:
IrisCfLoadWarning
If a loaded
CellMethod
is not one the method names known to Iris.(Pre-dates the full categorisation of Iris UserWarnings).
- exception iris.exceptions.IrisUnsupportedPlottingWarning[source]#
Bases:
IrisUserWarning
Warnings where support for a plotting module/function is not guaranteed.
- exception iris.exceptions.IrisUserWarning[source]#
Bases:
UserWarning
Base class for
UserWarning
s generated by Iris.
- exception iris.exceptions.IrisVagueMetadataWarning[source]#
Bases:
IrisUserWarning
Warnings where object metadata may not be fully descriptive.
- exception iris.exceptions.MergeError(differences)[source]#
Bases:
IrisError
Raised when merge is expected to produce a single cube, but fails to do so.
Creates a MergeError with a list of textual descriptions of the differences which prevented a merge.
Args:
- differences:
The list of strings which describe the differences.
- exception iris.exceptions.NotYetImplementedError[source]#
Bases:
IrisError
Raised by missing functionality.
Different meaning to NotImplementedError, which is for abstract methods.