cubed
cubed copied to clipboard
Generalise storage layer
This would
- allow the use of different storage backends in addition to the regular Zarr library - in particular #187.
- convert the backend array API being used (NumPy, JAX, etc - see #317) to and from the underlying storage.
These belong together since they are quite closely related, e.g. the use case in #304 where the underlying storage is Zarr and the backend array is JAX on GPUs, so it makes sense to have something that encapsulates this.