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

Function _assert_variable_invariants

xarray/testing/assertions.py:416–435  ·  view source on GitHub ↗
(
    var: Variable | Any,
    name: Hashable = None,
)

Source from the content-addressed store, hash-verified

414
415
416def _assert_variable_invariants(
417 var: Variable | Any,
418 name: Hashable = None,
419) -> None:
420 if name is None:
421 name_or_empty: tuple = ()
422 else:
423 name_or_empty = (name,)
424
425 assert isinstance(var, Variable), {name: type(var)}
426
427 assert isinstance(var._dims, tuple), name_or_empty + (var._dims,)
428 assert len(var._dims) == len(var._data.shape), name_or_empty + (
429 var._dims,
430 var._data.shape,
431 )
432 assert isinstance(var._encoding, type(None) | dict), name_or_empty + (
433 var._encoding,
434 )
435 assert isinstance(var._attrs, type(None) | dict), name_or_empty + (var._attrs,)
436
437
438def _assert_dataarray_invariants(da: DataArray, check_default_indexes: bool):

Callers 3

Calls 1

typeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…