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

Function _assert_dataarray_invariants

xarray/testing/assertions.py:438–455  ·  view source on GitHub ↗
(da: DataArray, check_default_indexes: bool)

Source from the content-addressed store, hash-verified

436
437
438def _assert_dataarray_invariants(da: DataArray, check_default_indexes: bool):
439 _assert_variable_invariants(da._variable)
440
441 assert isinstance(da._coords, dict), da._coords
442
443 if check_default_indexes:
444 assert all(set(v.dims) <= set(da.dims) for v in da._coords.values()), (
445 da.dims,
446 {k: v.dims for k, v in da._coords.items()},
447 )
448
449 for k, v in da._coords.items():
450 _assert_variable_invariants(v, k)
451
452 assert da._indexes is not None
453 _assert_indexes_invariants_checks(
454 da._indexes, da._coords, da.dims, check_default=check_default_indexes
455 )
456
457
458def _assert_dataset_invariants(ds: Dataset, check_default_indexes: bool):

Callers 1

Calls 4

itemsMethod · 0.80
valuesMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…