Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

zarrista

PyPI

A low-level Zarr API for Python, inspired by zarrita.js, powered from Rust by Zarrs. Serving up Zarr chunks like your favorite barista!

This project is minimally vibe-coded. A person wrote most of the code by hand, and Claude prototyped some areas.

This project is for evaluation. It examines whether a native binding to Zarrs gives better performance. It is not ready for production.

Documentation

Documentation website.

Features

  • Low-level, explicit Zarr access. Open arrays and groups, read chunks, and examine metadata. The API hides no machinery.
  • Both sync and async APIs (Array / AsyncArray, Group / AsyncGroup).
  • Rust core through Zarrs, for the performance of compiled code.
  • NumPy integration. Read data into NumPy arrays through the buffer protocol. Rust and Python share the memory without a copy.
  • Variety of data access
    • AWS S3, Google Cloud Storage, Azure Storage through Obstore
    • Icechunk integration
  • Full type hinting for all operations.

Example

Open a store, then open an Array from it:

from zarrista import Array
from zarrista.store import FilesystemStore

store = FilesystemStore("data/example.zarr")
array = Array.open(store, path="/temperature")

Inspect the array's metadata:

array.shape
# [720, 1440]

array.dtype
# DataType(float32 / <f4)

array.dimension_names
# ["lat", "lon"]

Read a subset of the array. Indexing returns a DecodedArray, which converts to a NumPy array:

data = array[0:128, 0:128]
arr = data.to_numpy()
arr.shape
# (128, 128)

You can also read individual chunks by their grid index:

data = array.retrieve_chunk([0, 0])

Release files for zarrista 0.1.0b8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zarrista 0.1.0b8
File Size Uploaded
zarrista-0.1.0b8.tar.gz 280.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zarrista 0.1.0b8
File
zarrista-0.1.0b8-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
zarrista-0.1.0b8-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
zarrista-0.1.0b8-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
zarrista-0.1.0b8-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
zarrista-0.1.0b8-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
zarrista-0.1.0b8-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
zarrista-0.1.0b8-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
zarrista-0.1.0b8-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details
zarrista-0.1.0b8-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
zarrista-0.1.0b8-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
zarrista-0.1.0b8-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
zarrista-0.1.0b8-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
zarrista-0.1.0b8-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
zarrista-0.1.0b8-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
zarrista-0.1.0b8-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size:266.2 MB

Release files / zarrista-0.1.0b8.tar.gz

Download URL zarrista-0.1.0b8.tar.gz
Size 280.1 kB
Tags Source
SHA-256 checksum
How to use checksums
335a074452125c959e675f1784ad7dff0942e10f95654d552166c5d66156e658
BLAKE2b-256 checksum
How to use checksums
e4032648090bca54172a20ccf8f03f9c0abcdd400ec7381b804ba811fd3fc9cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-win_amd64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-win_amd64.whl
Size 17.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
08d01e5e934d6d9d80b4d4d9e39c9e572d6ac8ff7d517fe2568c3e1a1de004e8
BLAKE2b-256 checksum
How to use checksums
a8d4d88822b7f8d76a0fcfe5bbb6c4ac8925332b62a93f5e6eeb7c1e0f53e274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 24.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d2c5163b8513f3f9167ec7ddd59bd0f9d692362090c0332a3ff6a4788518652d
BLAKE2b-256 checksum
How to use checksums
98b204415a49690f49cee2a3b66fbb8c9374ebe3842ad715ccdffe867cbb179b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 23.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f393023eec84dfb18407c744c4d2f66c92f8e8cb56670fa11f2d5b4c0d85972e
BLAKE2b-256 checksum
How to use checksums
c03a38ff278bde640c27884f7610985b8da057ab66d57bc0309a5be30c24175f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 17.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f6ae2450ba07504c686a8de6ca1ae529f6b1c1ba82e6914a60fadc7f8439127c
BLAKE2b-256 checksum
How to use checksums
3b18d0731a865965f2058901ed2488af408cd69a39f07dd9b9ffc2a0a03e856a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 16.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d9d026a3a47282d8378af7cf726cec81e0a8422cd199a73de87dd25c9d461f05
BLAKE2b-256 checksum
How to use checksums
523830313db24e7cecc84b9ba9b38458d67d2842ddddbdd52acfe78a02de98b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-macosx_11_0_arm64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-macosx_11_0_arm64.whl
Size 15.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e97f58539764cff54c029011682974a89069ffbecfe748494ba7f20adcd91ece
BLAKE2b-256 checksum
How to use checksums
b280985c383ed4ddc64fa0ea54dc9133d1c1657e20b8a29f4932fa84938f702f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL zarrista-0.1.0b8-cp314-cp314t-macosx_10_12_x86_64.whl
Size 17.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
cf88e4030581a45f8a80a70704be37bd3dfb032d7ebb83db90e0dc71ea5b898a
BLAKE2b-256 checksum
How to use checksums
88d00cb3696b5542fd918c325444ca2b7e5a9cee01e23553ae9d511ae9c3eaa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL zarrista-0.1.0b8-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 3.3 MB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
e468e899ffa2a3b4e5bc7bbe1b5306661502d6eef084c46ddd9669420f339722
BLAKE2b-256 checksum
How to use checksums
f4ff380f0530d8e26f49c94fec4eecb30943359ecefc17c7e39da6046127584c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-win_amd64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-win_amd64.whl
Size 17.1 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9f3e8a91b0a25044712b5e58fe9ecb5fb081e58cdb5b51663fcae08a5cd9e742
BLAKE2b-256 checksum
How to use checksums
617409ba7329f896145d1ef4a6a5de1fe464266153188d28618b05853c1b09f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-musllinux_1_2_x86_64.whl
Size 24.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
bb85854938cac19bae5faa78e79162882719d6cede7b88145218a6ddbca53434
BLAKE2b-256 checksum
How to use checksums
e15382e2cb49e4b55ea7ac8242c169c5ff53847c4c551127b5ace3e9d6631092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-musllinux_1_2_aarch64.whl
Size 23.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
a7a50088e8b687e0e2a0b545e7ad8d66d46298857e0e8fa6406c575e4f974e23
BLAKE2b-256 checksum
How to use checksums
ba88bbb063f24fdcfab096e8f027d9951123d2901c557f94d01c9cd383ae8015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-manylinux_2_28_x86_64.whl
Size 17.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
80a7007681fa202e431f73c77419de1ed4171c4f049c3b65dbe0d9f9f89cde06
BLAKE2b-256 checksum
How to use checksums
5d5d3687340ee900d055dd5b1d761687a052c9725dd092a6bf8772f0eac35d1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-manylinux_2_28_aarch64.whl
Size 16.8 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
df06bb118a2f4207df2f6a31bc0563af1350dbee49a9b0b18384af2dabf5cd7f
BLAKE2b-256 checksum
How to use checksums
e103507c25b52ee7455c147f416fec460a24cb6cbe6d065d898736a61b1e3c98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-macosx_11_0_arm64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-macosx_11_0_arm64.whl
Size 15.4 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5861551ce9336b27b13d4590e2729c9fc6f2838e74eb2b9f56c9ddfb11e30ef2
BLAKE2b-256 checksum
How to use checksums
1d7528015dd81dd050b7da238d2849c7fdf7cd5e8b649548f82e042a89ef2862
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / zarrista-0.1.0b8-cp311-abi3-macosx_10_12_x86_64.whl

Download URL zarrista-0.1.0b8-cp311-abi3-macosx_10_12_x86_64.whl
Size 17.0 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ef97eddad85feb4145630b47a0da99ae056b5f581758281b4f5eeba588f799e5
BLAKE2b-256 checksum
How to use checksums
3ed0bebb01c59f99d66d63f458bd396fb0a9026a89e5123bce5bdd26e468a271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page