R Observatory
Search
install.packages("pizzarr")
CRAN 30-day downloads, method
259−28.5% down on the 30 days before, the worse direction
Test coverage, method
86%of lines run by tests

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

Maintainer
David Blodgett
Latest release
22 Aug 2026
First release
24 Mar 2026

Compare with another package

More details
Releases
5
Needs compilation
No
Needs R
>= 4.2
Config/testthat/edition
3
Config/testthat/parallel
false
Language
en-US
RoxygenNote
7.3.3
Subjects (1) Method, Subjects
Cite

Package

Run in R for the authors' preferred citation:

citation("pizzarr")
APA
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
About

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

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-28. https://doi.org/10.5281/zenodo.21843040
About

From data release v2026-10-28, which the citation names so these numbers can be found later.

All 13 check platforms pass.

  • r-devel-linux-x86_64-debian-clang

    The unreleased R on Linux, x86_64, debian-clang

    OK

    Version checked
    0.2.1
    Time taken
    165 s
  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    OK

    Version checked
    0.2.1
    Time taken
    115 s
  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    OK

    Version checked
    0.2.1
    Time taken
    141 s
  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    0.2.1
    Time taken
    111 s
  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    203 s
  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    OK

    Version checked
    0.2.1
    Time taken
    69 s
  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    323 s
  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    252 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    161 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    155 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    0.2.1
    Time taken
    64 s
  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    183 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    0.2.1
    Time taken
    203 s
  • 13 OK

Over time

No change since 21 Aug 2026

As a list (10)
ChangedWorst statusOKNotesWarningsErrors
21 Aug 2026OK13000
17 Aug 2026Error12001
14 Aug 2026OK13000
13 Aug 2026Error12001
5 Aug 2026OK13000
1 Aug 2026Note12100
9 Jun 2026OK13000
8 Jun 2026Error12001
26 Mar 2026OK10000
25 Mar 2026Error5001

Since March 2026

Check results on CRAN

Total downloads in the last 30 days
265−32% down on the 30 days before, the worse directionIt is the sum of 3 channels: CRAN, r2u and autoCRAN.

CRAN rank

17,039 of 26,530

CRAN

259 downloads in the last 30 days

Rank
17,039 of 26,530
Change
−28.5% down on the 30 days before, the worse direction

It is in the total. Take it out

r2u

4 downloads in the last 30 days

Rank
10,337 of 30,526
Change
−71.4% down on the 30 days before, the worse direction

It is in the total. Take it out

autoCRAN

2 downloads in the last 30 days

Rank
22,452 of 29,212
Change
−85.7% down on the 30 days before, the worse direction

It is in the total. Take it out

Over time

Compare downloads

Needs
7
Dependent packages
0
Suggested by
0
Needs (7)
Installing it adds
17 packages, 19.7 MB of source
Of those, need compilation
13
Optional extras (12)
Functions
127
Public exports
45
Lines of R code
8,733
Median complexity
3
Functions (127)
Size and composition

Lines by kind (33,599)

KindLinesShare
R code8,73326%
Tests14,95445%
Documentation7,98024%
Guides1,9326%

Lines by language

LanguageLinesShare
R16,78950%
Rd7,98024%
YAML6,89821%
Vignettes1,9326%

Languages are counted from file extensions.

Files
253
R functions
127
Object systems
S3: 4 methods, R6: 38 classes
Complexity
Median
3
Mean
4.8
Highest
24
Median lines per function
10
About complexity

Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only.

Call graph figures
R functions
127
Calls
164
Unconnected
31
Groups
3
Growth (5 releases)
Total lines by release
29,016 on 24 Mar 202633,599 on 22 Aug 2026
Release changes

The tests ran and coverage was measured.

Lines run by tests
86.3%
Expressions run by tests
84.8%
Test cases
672
Exports named in tests
93.3%
Coverage by file (25)
Coverage run
Lines counted
3,132
Lines the tests ran
2,702
Tests passed
Yes
Measured with
covr 3.6.5 on R 4.6.1
Test suite
Has tests
Yes
Test frameworks
testthat
Test cases
672
Lines of tests
14,954
Test lines per line of code
1.71
Exports documented
100%
Arguments documented
98.2%
Return value documented
44.4%
Help pages with examples
8.2%
Examples run in checks
62.5%
Guides (10)
Other documentation
README
Yes, 1,115 words
Release notes file
Yes
Help pages
98
Lines of documentation
7,980

zarr-developers / pizzarr on github.com

Stars
49no change on 30 days ago
Forks
4
Open issues
9
Last commit
24 Sep 2026
Activity
Commits
211
Open pull requests
1
Tagged releases
6
Latest tagged release
v0.2.1, 23 Sep 2026
In development
Default branch at 0.2.2, ahead of CRAN 0.2.1 (checked 2026-10-25)
Issues closed in
161 days (median)
Pull requests closed in
0 days (median)
Pull requests merged
94%
Created
1 Mar 2021
Licence file reads as
–
Development practices (12)
KindFound
Continuous integrationGitHub Actions, R CMD check workflow
The R CMD check workflow runs on Linux, macOS and Windows
Governance and communityCode of conduct (inherited from zarr-developers), Contributing guide, Issue templates, PR template
Docs sourceREADME.Rmd, pkgdown
GitHub Pages site last deployed 2026-09-24
The repository has a site deploy workflow
CoverageCoverage reporting
Git structural.gitattributes

Method, repository practices

Across zarr-developers

Claude Codeat least 2 crediting itClaude CodeFirst seen 11 Mar 2026at least 2 crediting it
Claude Opus 51MClaude Opus 51M context window19 Aug 20261 commit
Claude Opus 4.71MClaude Opus 4.71M context window25 Apr 20261 commit

Tools

ToolFirst seenFoundCommits crediting it
Claude Code11 Mar 2026Named in .Rbuildignore.claudeCLAUDE.mdNamed in .gitignore.claudeCLAUDE.mdPull request it wrote: opened by a project member2 at least
  • Named in .Rbuildignore
  • Named in .gitignore
  • Pull request

Models

ModelContext windowCommitsFirst commitLast commitCredit lines of
Claude Opus 51M119 Aug 202619 Aug 2026Claude Code
Claude Opus 4.71M125 Apr 202625 Apr 2026Claude Code

Across zarr-developers

R releases
  • On CRAN
  • Release
VersionReleasedR
0.2.1 current22 Aug 20264.6.1
0.2.020 Apr 20264.5.3
0.1.26 Apr 20264.5.3
0.1.125 Mar 20264.5.3
0.1.024 Mar 20264.5.3
Release notes (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.
  • 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.