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 invalid DimCoord 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 UserWarnings generated by Iris.

exception iris.exceptions.IrisVagueMetadataWarning[source]#

Bases: IrisUserWarning

Warnings where object metadata may not be fully descriptive.

exception iris.exceptions.LazyAggregatorError[source]#

Bases: Exception

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.

exception iris.exceptions.TranslationError[source]#

Bases: IrisError

Raised when Iris is unable to translate format-specific codes.

exception iris.exceptions.UnitConversionError[source]#

Bases: IrisError

Raised when Iris is unable to convert a unit.