(
kind: str, itemsize: int, itemsizes: list[int]
)
| 75 | |
| 76 | |
| 77 | def _invalid_itemsize_error( |
| 78 | kind: str, itemsize: int, itemsizes: list[int] |
| 79 | ) -> ValueError: |
| 80 | isizes = sorted(itemsizes) |
| 81 | return ValueError( |
| 82 | "invalid item size for kind ``%s``: %r; " |
| 83 | "it must be one of ``%r``" % (kind, itemsize, isizes) |
| 84 | ) |
| 85 | |
| 86 | |
| 87 | def _normalize_shape(shape: Shape | np.integer | int) -> Shape: |