def xr_dim_lists()

in hypothesis_gufunc/extra/xr.py [0:0]


def xr_dim_lists(min_dims=0, max_dims=DEFAULT_DIMS):
    """Generate `list` of dimension names for a :class:`xarray:xarray.DataArray`.

    Parameters
    ----------
    min_dims : int
        Minimum size of the resulting dimension list.
    max_dims : int or None
        Maximum size of the resulting dimension list.

    Returns
    -------
    L : list(str)
        List of dimension names.
    """
    _check_valid_size_interval(min_dims, max_dims, "dimensions")
    S = lists(elements=xr_dims(), min_size=min_dims, max_size=max_dims, unique=True)
    return S