pyvista_zstd.Reader.dataset_metadata

pyvista_zstd.Reader.dataset_metadata#

property Reader.dataset_metadata: DataSetMetadata | MultiBlockMetadata#

Return the dataset’s metadata without decompressing any array.

A MultiBlock file returns a MultiBlockMetadata whose children_ds holds the metadata of every block, nested. The objects are the reader’s own, so treat them as read-only.

Examples

>>> import pyvista as pv
>>> import pyvista_zstd
>>> pyvista_zstd.write(pv.Sphere(), "sphere.pv")
>>> meta = pyvista_zstd.Reader("sphere.pv").dataset_metadata
>>> meta.ds_type, meta.n_points, meta.n_cells
('PolyData', 842, 1680)
>>> meta.point_data_keys["Normals"]
ArrayInfo(shape=(842, 3), dtype='float32')