xbitinfo.save_compressed.get_compress_encoding_zarr

xbitinfo.save_compressed.get_compress_encoding_zarr#

xbitinfo.save_compressed.get_compress_encoding_zarr(ds, compressor=BloscCodec(_tunable_attrs={'typesize'}, typesize=1, cname=<BloscCname.zstd: 'zstd'>, clevel=5, shuffle=<BloscShuffle.bitshuffle: 'bitshuffle'>, blocksize=0), zarr_format='2')[source]#

Generate encoding for xarray.Dataset.to_zarr().

Example

>>> ds = xr.tutorial.load_dataset("rasm")
>>> get_compress_encoding_zarr(ds)
{'Tair': {'chunks': None,
          'compressor': BloscCodec(_tunable_attrs={'typesize'},
                                   typesize=1,
                                   cname=<BloscCname.zstd: 'zstd'>,
                                   clevel=5,
                                   shuffle=<BloscShuffle.bitshuffle: 'bitshuffle'>,
                                   blocksize=0)}}