chc.api.InterfaceDictionaryRecord module

Base object value for the entries in the interface dictionary.

class chc.api.InterfaceDictionaryRecord.InterfaceDictionaryRecord(dictionary: InterfaceDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.util.IndexedTable.IndexedTableValue

Base class for all objects kept in the InterfaceDictionary.

property ifd: InterfaceDictionary
class chc.api.InterfaceDictionaryRecord.InterfaceDictionaryRegistry[source]

Bases: object

mk_instance(ifd: InterfaceDictionary, ixval: chc.util.IndexedTable.IndexedTableValue, anchor: Type[chc.api.InterfaceDictionaryRecord.IdR]) chc.api.InterfaceDictionaryRecord.IdR[source]
register_tag(tag: str, anchor: type) Callable[[type], type][source]