dandelion.polars.core.Dandelion.write_h5ddl

Dandelion.write_h5ddl(filename='dandelion_data.h5ddl', compression=None, compression_level=None)

Write a Dandelion object to .h5ddl format.

Mirrors the base Dandelion.write_h5ddl interface. If distances is a dask array it cannot be stored inline in HDF5; it will instead be written to a Zarr store placed alongside the .h5ddl file (same stem, .zarr extension) and a warning is raised. The companion .zarr is detected automatically by read_h5ddl.

Parameters:
  • filename (str, optional) – path to .h5ddl file.

  • compression (Literal[“gzip”, “lzf”, “szip”], optional) – Specifies the compression algorithm to use.

  • compression_level (int | None, optional) – Specifies a compression level for data. A value of 0 disables compression.