Quick poll for anyone who has messed around with the internals of zarr.core.Array (synchronous IO methods) and zarr.core.AsyncArray (asynchronous IO methods, wrapped by zarr.core.Array): do you consider the use of two classes here useful and intuitive? Or would it be simpler to have a single class, with both async and sync methods?
Not to bias the results but I'm in the "1 class is simpler than 2 classes" camp.
Quick poll for anyone who has messed around with the internals of
zarr.core.Array(synchronous IO methods) andzarr.core.AsyncArray(asynchronous IO methods, wrapped byzarr.core.Array): do you consider the use of two classes here useful and intuitive? Or would it be simpler to have a single class, with both async and sync methods?Not to bias the results but I'm in the "1 class is simpler than 2 classes" camp.