Metadata¶
Metadata objects are the basic unit of metadata storage.
- class emdfile.classes.Metadata(name: str | None = 'metadata', data: dict | None = None)¶
A Metadata instance holds an arbitrary collection of metadata items, nested to any depth. Nodes may contain arbitrarily many Metadata instances, accessible through their
.metadatapropery.- __init__(name: str | None = 'metadata', data: dict | None = None)¶
- Parameters:
name (string)
- copy(name=None)¶
- classmethod from_h5(group)¶
Accepts an h5py Group which is open in read mode, confirms that it represents an EMD MetadataDict group, then loads and returns it as a Metadata instance.
- Parameters:
group (HDF5 group)
- Return type:
(Metadata)
- to_h5(group)¶
Accepts an h5py Group which is open in write or append mode. Writes a new group with this object’s name and saves its metadata in it.
- Parameters:
group (h5py Group)