folks, there has been growing interest in a lightweight array structure that’s in the same vein as xarray’s Variable. we’ve put together a design doc for
namedarray, and we could use your feedback/input.
namedarray aims to be a lighter version of xarray’s Variable—shedding some of the heavier dependencies (e.g. Pandas) but still retaining the goodness of named dimensions.
- Array Protocol Compatibility: we are planning to make it compatible with existing array protocols and the new Python array API standard.
- Duck-Array Objects: designed to wrap around multiple duck-array objects, like NumPy, Dask, Sparse, Pint, CuPy, and PyTorch.
the goal is to bridge the gap between power and simplicity, providing a lightweight alternative for scientific computing tasks that don’t require the full firepower of Xarray (
We’ve put together a design doc that goes into the nitty-gritty of
namedarray. your insights could be invaluable in making this initiative a success. please give it a read and share your thoughts here
- Design Doc: namedarray Design Document