diff --git a/changelog/7202.doc.rst b/changelog/7202.doc.rst new file mode 100644 index 0000000000..2383592a4c --- /dev/null +++ b/changelog/7202.doc.rst @@ -0,0 +1 @@ +:user:`bouweandela` Fixed the type hints for the :meth:`iris.cube.Cube.__init__`. diff --git a/lib/iris/cube.py b/lib/iris/cube.py index 6653018055..0bd3d3b018 100644 --- a/lib/iris/cube.py +++ b/lib/iris/cube.py @@ -1212,12 +1212,34 @@ def __init__( units: Unit | str | None = None, attributes: Mapping | None = None, cell_methods: Iterable[CellMethod] | None = None, - dim_coords_and_dims: Iterable[tuple[DimCoord, int]] | None = None, - aux_coords_and_dims: Iterable[tuple[AuxCoord, int | Iterable[int]]] + dim_coords_and_dims: Iterable[ + tuple[ + DimCoord, + int, + ], + ] + | None = None, + aux_coords_and_dims: Iterable[ + tuple[ + AuxCoord | DimCoord, + int | Iterable[int] | None, + ], + ] | None = None, aux_factories: Iterable[AuxCoordFactory] | None = None, - cell_measures_and_dims: Iterable[tuple[CellMeasure, int]] | None = None, - ancillary_variables_and_dims: Iterable[tuple[AncillaryVariable, int]] + cell_measures_and_dims: Iterable[ + tuple[ + CellMeasure, + Iterable[int] | int | None, + ], + ] + | None = None, + ancillary_variables_and_dims: Iterable[ + tuple[ + AncillaryVariable, + Iterable[int] | int | None, + ], + ] | None = None, shape: tuple | None = None, ):