MetadataIndex
- class MetadataIndex
Description
A metadata lookup over a model, built once by
build_metadata_index().usagesis everysyside.MetadataUsagein the model in scan order.by_definitionmaps a usage’s resolvedmetadata_definition(the metadata definition it is defined by, compared by element identity) to the usages carrying it, sofind_metadata_usages(definition=...)is a single dict read.by_definition_namemaps that definition’s simple name to the usages, sofind_metadata_usages(name=...)is one too; two same-named definitions share a name bucket but have distinct definition buckets.Members defined in
MetadataIndex(3 members)RWRWRWAttributes
- by_definition: dict[syside.MetadataDefinition, list[syside.MetadataUsage]] = 'field(...)'
- by_definition_name: dict[str, list[syside.MetadataUsage]] = 'field(...)'
- usages: list[syside.MetadataUsage] = 'field(...)'
Used by