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

Function decompose_indexer

xarray/core/indexing.py:1199–1206  ·  view source on GitHub ↗
(
    indexer: ExplicitIndexer, shape: _Shape, indexing_support: IndexingSupport
)

Source from the content-addressed store, hash-verified

1197
1198
1199def decompose_indexer(
1200 indexer: ExplicitIndexer, shape: _Shape, indexing_support: IndexingSupport
1201) -> tuple[ExplicitIndexer, ExplicitIndexer]:
1202 if isinstance(indexer, VectorizedIndexer):
1203 return _decompose_vectorized_indexer(indexer, shape, indexing_support)
1204 if isinstance(indexer, BasicIndexer | OuterIndexer):
1205 return _decompose_outer_indexer(indexer, shape, indexing_support)
1206 raise TypeError(f"unexpected key type: {indexer}")
1207
1208
1209def _decompose_slice(key: slice, size: int) -> tuple[slice, slice]:

Callers 2

Calls 2

_decompose_outer_indexerFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…