MCPcopy Index your code
hub / github.com/pydata/xarray / _wrap_numpy_scalars

Function _wrap_numpy_scalars

xarray/core/indexing.py:895–908  ·  view source on GitHub ↗

Wrap NumPy scalars in 0d arrays.

(array)

Source from the content-addressed store, hash-verified

893
894
895def _wrap_numpy_scalars(array):
896 """Wrap NumPy scalars in 0d arrays."""
897 ndim = duck_array_ops.ndim(array)
898 if ndim == 0 and (
899 isinstance(array, np.generic)
900 or not (is_duck_array(array) or isinstance(array, NDArrayMixin))
901 ):
902 return np.array(array)
903 elif hasattr(array, "dtype"):
904 return array
905 elif ndim == 0:
906 return np.array(array)
907 else:
908 return array
909
910
911class CopyOnWriteArray(ExplicitlyIndexedNDArrayMixin):

Callers 11

get_duck_arrayMethod · 0.85
async_get_duck_arrayMethod · 0.85
get_duck_arrayMethod · 0.85
async_get_duck_arrayMethod · 0.85
_oindex_getMethod · 0.85
_vindex_getMethod · 0.85
__getitem__Method · 0.85
__init__Method · 0.85
_oindex_getMethod · 0.85
_vindex_getMethod · 0.85
__getitem__Method · 0.85

Calls 2

is_duck_arrayFunction · 0.90
ndimMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…