Metadata¶
- class hugr.metadata.Metadata(*args, **kwargs)[source]¶
Bases:
Protocol[Meta]Metadata for a HUGR node.
This is a protocol for metadata entries that defines a unique key to identify the entry, and the type of the value.
Values in a hugr are encoded using json. When the value type is not a primitive type, to_json and from_json must be implemented to serialize and deserialize the value.
- Parameters:
value – The value of the metadata.
Methods
Deserialize the metadata value from the stored json value.
Serialize the metadata value to a json value.
Attributes
KEY