GraphMeta

GraphMeta(
    name: str | None = None,
    description: str | None = None,
    info: dict[str, Any] = dict(),
)

Details about the graph as a container: a name for it, a description, and info, free-form storage for consumers of OMK that OMK itself never reads (as OmkObject.meta is for one object).

A graph may hold one score, several, or fragments that are no score at all, so the metadata of a work (title, composer, opus) does not live here: it is on a Score node (objects.score), which names one connected component.

>>> GraphMeta()
GraphMeta(name=None, description=None, info={})
>>> GraphMeta(name="sketches", info={"app": "demo"})
GraphMeta(name='sketches', description=None, info={'app': 'demo'})

Attributes

Name Description
name
description
info