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

Method assert_unindexed_dim_sizes_equal

xarray/structure/alignment.py:510–525  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

508 self.new_indexes = Indexes(new_indexes, new_index_vars)
509
510 def assert_unindexed_dim_sizes_equal(self) -> None:
511 for dim, sizes in self.unindexed_dim_sizes.items():
512 index_size = self.new_indexes.dims.get(dim)
513 if index_size is not None:
514 sizes.add(index_size)
515 add_err_msg = (
516 f" (note: an index is found along that dimension "
517 f"with size={index_size!r})"
518 )
519 else:
520 add_err_msg = ""
521 if len(sizes) > 1:
522 raise AlignmentError(
523 f"cannot reindex or align along dimension {dim!r} "
524 f"because of conflicting dimension sizes: {sizes!r}" + add_err_msg
525 )
526
527 def override_indexes(self) -> None:
528 objects = list(self.objects)

Callers 1

alignMethod · 0.95

Calls 4

AlignmentErrorClass · 0.85
itemsMethod · 0.80
getMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected