| "
173 | yield from render_table(index, row, edge_items)
174 | yield " |
"
175 |
176 |
177 | def render_array_nd(
178 | index: INDEX_TYPE, array: np.ndarray, edge_items: int
179 | ) -> ITEM_GENERATOR_TYPE:
180 | yield from render_array_items(
181 | render_row_nd,
182 | make_constant_renderer(ELLIPSIS_CELL_HTML_VERTICAL),
183 | index,
184 | array,
185 | edge_items,
186 | )
187 |
188 |
189 | _shape_length_to_renderer = {0: render_array_0d, 1: render_array_1d, 2: render_array_2d}
190 |
191 |
192 | def render_array(
193 | index: INDEX_TYPE, array: np.ndarray, edge_items: int
194 | ) -> ITEM_GENERATOR_TYPE:
195 | renderer = _shape_length_to_renderer.get(len(array.shape), render_array_nd)
196 | return renderer(index, array, edge_items)
197 |
198 |
199 | def render_table(index: INDEX_TYPE, array, edge_items: int) -> ITEM_GENERATOR_TYPE:
200 | yield "