Allocate data in memory or in memmap for preloading.
(preload, shape, dtype)
| 2629 | |
| 2630 | |
| 2631 | def _allocate_data(preload, shape, dtype): |
| 2632 | """Allocate data in memory or in memmap for preloading.""" |
| 2633 | if preload in (None, True): # None comes from _read_segment |
| 2634 | data = np.zeros(shape, dtype) |
| 2635 | else: |
| 2636 | _validate_type(preload, "path-like", "preload") |
| 2637 | data = np.memmap(str(preload), mode="w+", dtype=dtype, shape=shape) |
| 2638 | return data |
| 2639 | |
| 2640 | |
| 2641 | def _convert_slice(sel): |
no test coverage detected