usage: blosc2-to-zarr [-h] [-o OUTPUT_OPT] [-c CHUNKS] [--shards SHARDS] [--sharded] [--codec {auto,blosc,zstd,lz4,lz4hc,blosclz,zlib,gzip,none}] [--clevel CLEVEL] [--shuffle {auto,noshuffle,shuffle,bitshuffle}] [--blocksize BLOCKSIZE] [--zarr-format {2,3}] [-b BUFFER_SIZE] [-f] [--verify] [--full-verify] [-v] [-q] input [output] Convert a Blosc2 .b2nd file (NDArray) into a Zarr array. positional arguments: input Path to input .b2nd file output Path to output .zarr array (default: .zarr) options: -h, --help show this help message and exit -o OUTPUT_OPT, --output-path OUTPUT_OPT Optional explicit output path (overrides positional output) -c CHUNKS, --chunks CHUNKS Zarr chunk shape, e.g. '10,1000,1000' (default: inherit from .b2nd) --shards SHARDS Zarr shard shape (for sharded arrays in Zarr v3) --sharded Enable sharding automatically: map .b2nd chunks to shards, and blocks to chunks --codec {auto,blosc,zstd,lz4,lz4hc,blosclz,zlib,gzip,none} Compression codec for Zarr (default: 'auto', matching .b2nd cparams) --clevel CLEVEL Compression level (0-9, default: inherit from .b2nd) --shuffle {auto,noshuffle,shuffle,bitshuffle} Shuffle filter (default: 'auto', matching .b2nd filters) --blocksize BLOCKSIZE Block size in bytes for Blosc codec (default: inherit from .b2nd cparams) --zarr-format {2,3} Zarr specification format (default: 3) -b BUFFER_SIZE, --buffer-size BUFFER_SIZE Max memory buffer size in MB for batch copying (default: 128) -f, --force, --overwrite Overwrite destination store if it already exists --verify Verify array integrity (corner and sample equality check) --full-verify Perform thorough element-by-element verification of all chunks -v, --verbose Show detailed conversion information -q, --quiet Suppress all progress and informational output Examples: blosc2-to-zarr cube.b2nd blosc2-to-zarr cube.b2nd cube.zarr --chunks 20,500,500 blosc2-to-zarr cube.b2nd -f --verify --full-verify blosc2-to-zarr cube.b2nd --codec zstd --clevel 3 blosc2-to-zarr cube.b2nd --sharded