MCPcopy
hub / github.com/pydata/xarray / _contains_cftime_datetimes

Function _contains_cftime_datetimes

xarray/core/common.py:2078–2090  ·  view source on GitHub ↗

Check if an array inside a Variable contains cftime.datetime objects

(array: Any)

Source from the content-addressed store, hash-verified

2076
2077
2078def _contains_cftime_datetimes(array: Any) -> bool:
2079 """Check if an array inside a Variable contains cftime.datetime objects"""
2080 if cftime is None:
2081 return False
2082
2083 if array.dtype == np.dtype("O") and array.size > 0:
2084 first_idx = (0,) * array.ndim
2085 if isinstance(array, ExplicitlyIndexed):
2086 first_idx = BasicIndexer(first_idx)
2087 sample = array[first_idx]
2088 return isinstance(np.asarray(sample).item(), cftime.datetime)
2089
2090 return False
2091
2092
2093def contains_cftime_datetimes(var: T_Variable) -> bool:

Callers 10

factorizeMethod · 0.90
__sub__Method · 0.90
_get_chunkFunction · 0.90
fake_target_chunksizeFunction · 0.90
rechunkMethod · 0.90
meanFunction · 0.90

Calls 2

BasicIndexerClass · 0.90
dtypeMethod · 0.45

Tested by 2

Used in the wild real call sites across dependent graphs

searching dependent graphs…