Skip to content

Latest commit

 

History

History
88 lines (54 loc) · 2.81 KB

File metadata and controls

88 lines (54 loc) · 2.81 KB

Zarr-Python

Useful links: Source Repository | Issue Tracker | Developer Chat | Zarr specifications

Zarr is a powerful library for storage of n-dimensional arrays, supporting chunking, compression, and various backends, making it a versatile choice for scientific and large-scale data.

Zarr-Python is a Python library for reading and writing Zarr groups and arrays. Highlights include:

  • Specification support for both Zarr format 2 and 3.
  • Create and read from N-dimensional arrays using NumPy-like semantics.
  • Flexible storage enables reading and writing from local, cloud and in-memory stores.
  • High performance: Enables fast I/O with support for asynchronous I/O and multi-threading.
  • Extensible: Customizable with user-defined codecs and stores.

Installation

Zarr requires Python 3.11 or higher. You can install it via pip:

pip install zarr

or conda:

conda install --channel conda-forge zarr

Navigating the documentation

Project Status

More information about the Zarr format can be found on the main website.

If you are using Zarr-Python, we would love to hear about it.

Funding and Support

The project is fiscally sponsored by NumFOCUS, a US 501(c)(3) public charity, and development has been supported by the MRC Centre for Genomics and Global Health and the Chan Zuckerberg Initiative.

Donate to Zarr to support the project!