(
indexer: ExplicitIndexer, shape: _Shape, indexing_support: IndexingSupport
)
| 1197 | |
| 1198 | |
| 1199 | def 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 | |
| 1209 | def _decompose_slice(key: slice, size: int) -> tuple[slice, slice]: |
no test coverage detected
searching dependent graphs…