Motivation
NASA relies on zarr-python for virtual data access; performance improvements will improve developer experience and reduce compute costs. We have been building a strong foundation for zarr ecosystem through making Zarr-Python bindings to zarrs (Davis has explored). Zarrs has become a mature Zarr implementation. In other previous Rust-Python bindings, like Async-TIFF and Obstore, we have found large performance improvements. We’ve also learned how to build clean, maintainable Python bindings for Rust projects.
Description
In this objective, we will continue to work on performance improvements to Zarr-Python through integration its integration of rust libraries zarrs and zarrista.
Acceptance Criteria
Sub-tasks
LOE
1 FTE (split between Kyle and Davis)
Dependencies
None
Motivation
NASA relies on zarr-python for virtual data access; performance improvements will improve developer experience and reduce compute costs. We have been building a strong foundation for zarr ecosystem through making Zarr-Python bindings to zarrs (Davis has explored). Zarrs has become a mature Zarr implementation. In other previous Rust-Python bindings, like Async-TIFF and Obstore, we have found large performance improvements. We’ve also learned how to build clean, maintainable Python bindings for Rust projects.
Description
In this objective, we will continue to work on performance improvements to Zarr-Python through integration its integration of rust libraries zarrs and zarrista.
Acceptance Criteria
Sub-tasks
LOE
1 FTE (split between Kyle and Davis)
Dependencies
None