Skip to content

pizzarr

0.2.1Package record

Slice into 'Zarr' Arrays

0packages depend
3.3Kdownloads / year
86.3%test coverage
13/13flavors OK

Overview

About

An implementation of chunked, compressed, N-dimensional arrays for R. 'Zarr' spec V2 (2024) doi:10.5281/zenodo.11320255.

Changes in 0.2.1

Cloud storage

  • New zarrs_get_key() reads a single key from any store the zarrs backend can open, returning raw bytes or NULL when the key is absent. Cloud stores delegate all I/O to object_store and expose no key-level read, so consolidated metadata (.zmetadata) was unreachable from R for an s3:// or gs:// URL. Reading that one key is enough to enumerate a store's arrays and recover their dimension names and attributes, which is what group-level inquiry over s3:// needs.

Cloud storage fixes

  • S3 requests were always sent unsigned, so configured AWS credentials were ignored and private buckets returned 403. Signing is now decided from the environment: requests are unsigned when no credential source is present, so public buckets still work without configuration, and signed as soon as AWS_ACCESS_KEY_ID, AWS_SESSION_TOKEN, AWS_PROFILE, or another credential variable is set. AWS_SKIP_SIGNATURE forces either behaviour.
Show all changes in 0.2.1Hide the rest of the changes in 0.2.1
  • zarr_open() on an s3:// or gs:// string fell through to DirectoryStore, which tried to create a directory named after the URL. These URLs now resolve to S3Store and GcsStore, and cloud stores default to read mode.
  • S3Store and GcsStore inherited no-op get_item(), contains_item(), and listdir() methods that silently returned NULL. They now raise an error naming the supported read paths.
  • HttpStore$listdir() took no arguments, so the path argument every other store accepts raised an error that callers swallowed --- ZarrGroup's print method reported No. members : 0 for every HTTP-backed group. It now accepts path and lists within it.

Documentation

  • New vignettes/remote-stores.Rmd covering remote and cloud access: the mapping from fsspec/xarray storage_options to pizzarr's environment variables, the HTTPS and s3:// routes, alternate endpoints such as MinIO, Ceph, and Open Storage Network pods, and the current limits.
  • Alternate S3 endpoints are configured with AWS_ENDPOINT; AWS_ALLOW_HTTP and AWS_VIRTUAL_HOSTED_STYLE_REQUEST cover plain-HTTP and path-style addressing. This worked before but was undocumented.
  • Anonymous access to public GCS buckets over gs:// is documented, and now tested. It needs GOOGLE_SKIP_SIGNATURE=true, since GCS does not infer anonymous access from absent credentials the way S3 does.
  • S3Store, GcsStore, and HttpStore gained detailed documentation of credentials, endpoints, and which distribution tier each requires.
  • zarr_open()'s store argument now documents every accepted form: a path, an http(s):// URL, an s3:// or gs:// URL, or a Store object.
  • zarr_open_group()'s storage_options argument is documented as ignored rather than as an fsspec passthrough.
  • Vignettes reorganized around data conventions rather than transport, now that connection details have their own article. remote-ome-ngff.Rmd merged into ome-ngff.Rmd, which covers the OME-NGFF multiscales convention against both a local and a remote store; remote-anndata.Rmd renamed anndata.Rmd.
  • The OME-NGFF and AnnData vignettes now evaluate their code at build time instead of showing static listings, so the examples are checked. Both require the blosc package and network access, and degrade to unevaluated when either is missing.
  • README gained a "Remote and cloud data" section.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 5.4 min · r-oldrel-macos-x86_64
Status changes
  • OK13 OK2026-08-21
  • ERROR12 OK, 1 ERROR2026-08-17
  • OK13 OK2026-08-14
  • ERROR12 OK, 1 ERROR2026-08-13
  • OK13 OK2026-08-05
Show 5 earlier changesHide 5 earlier changes
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
  • ERROR12 OK, 1 ERROR2026-06-08
  • OK10 OK2026-03-26
  • ERROR5 OK, 1 ERROR2026-03-25
Advisories

none known

Documentation

In release 0.2.1
READMEYes · 1,115 wordsVignettesYes · 10 · dynamicNEWSYes · 100% structured · mentions 0.2.1Citation fileNoWebsiteYes · pkgdown
Help pages
98 (63 internal)
Examples that run
63%5 run in a plain check (1 of them under a condition) · 3 never run
Exported functions with examples
18%
Documented parameters
98%
Return-value docs
44%
Help pages citing references
1%

Downloads

3.3K
CRAN downloads in the past year
Rank #12,111 · ~9/day · ~271/mo
Daily download trend is not available in this view yet.
27030 days
91590 days
3.3K1 year
Compare downloads with other packages →
Also on70 r2u2 autocran

Repository

49Stars
4Forks
9Open issues
1Open PRs
6Releases
211Commits
3Commit identities
zarr
211 commits · Last activity 2026-09-24 · 0% stars, 30d · Default branch at 0.2.2, ahead of CRAN 0.2.1 (checked 2026-10-22)
Responsiveness
How these are sampled
PRs merged (all time)
94%
Median days to close, 50 most recently updated closed issues
161
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2026-07-09 · 482026-07-28 · 49
PracticesBeta

12 development-tooling and community-health practices detected across 5 families in the upstream repository

Checks run against github.com/zarr-developers/pizzarr on 2026-10-22.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows

Governance and community (4)
Code of conduct (inherited from zarr-developers)Contributing guideIssue templatesPR template
Docs source (4)
README.Rmdpkgdown

GitHub Pages site last deployed 2026-09-24 · The repository has a site deploy workflow

Coverage (1)
Coverage reporting
Show all practicesHide 1 practice
Git structural (1)
.gitattributes
How this is detected·Detection ruleset v4 (2026-10-20)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2026-03-11
    Named in .Rbuildignore: .claude, CLAUDE.md
    Named in .gitignore: .claude, CLAUDE.md
    Pull request it wrote: opened by a project member
    Commits: at least 2 crediting it in the message
Models named in its commits
  • Claude Opus 4.71 commit · Apr 2026
  • Claude Opus 51 commit · Aug 2026
Counts are commits, not lines of code. Commits by a tool's accounts count once across all of its accounts. Commits crediting it are the largest count among its credit lines, a minimum.How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
17 external dependencies (excludes base and recommended)

Installing pizzarr adds 17 packages (13 with compiled code, 20 MB of source tarballs). Heaviest: stringi 11 MB, Rcpp 1.8 MB, jsonlite 1.0 MB.

Depends (1)
R >= 4.2
Imports (7)
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (4)
Maintainer since 0.1.0 (2026), Author
Copyright holder
Releases (5)

Pick two releases to compare their code metrics.

  • 0.2.1Latest
    record
    2026-08-22 · current release · diff ↗
  • R
    R 4.6.0 released · 2026-04-24
  • 0.2.0
    record
    2026-04-20 · diff ↗ ·
    added 6 exports
    GcsStore, S3Store, pizzarr_compiled_features, pizzarr_config, pizzarr_upgrade, zarrs_compiled_features
  • 0.1.2
    record
    2026-04-06 · diff ↗
  • 0.1.1
    record
    2026-03-25 · diff ↗
  • 0.1.0
    record
    2026-03-24
  • R
    R 4.5.0 released · 2025-04-11

Package metadata

First published
2026-03-24
Total releases
5 / 1 yrs
License
MIT + file LICENSE OSI
Minimum R
≥ 4.2
Download size
1.0 MB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("pizzarr")
Blodgett, D., zarr-developers, Keller, M., & Manukyan, A. (2026). pizzarr: Slice into 'Zarr' Arrays (Version 0.2.1) [Computer software]. https://doi.org/10.32614/CRAN.package.pizzarr

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for pizzarr version 0.2.1 [Data set]. HJJB, LLC. Data release v2026-10-25. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy