class documentation
class Registry: (source)
Constructors: Registry.from_fragments(fragments), Registry(symbols, any_type, enum_symbols, serialized_files)
Immutable namespace owner for generated direct message symbols.
| Class Method | from |
Merge package fragments into one immutable namespace registry. |
| Static Method | type |
Validate a type URL and return its final protobuf-name component. |
| Method | __init__ |
Undocumented |
| Method | enum |
Resolve a generated enum class only inside this registry. |
| Method | enum |
Undocumented |
| Method | extension |
Undocumented |
| Method | file |
Undocumented |
| Method | message |
Resolve a message class only inside this registry. |
| Method | message |
Undocumented |
| Method | pack |
Pack a namespace-owned direct message into its localized Any class. |
| Method | service |
Undocumented |
| Method | unpack |
Unpack a localized Any through this registry only. |
| Instance Variable | reflection |
Undocumented |
| Property | symbols |
Return the immutable lazy symbol mapping. |
| Method | _any |
Undocumented |
| Method | _decode |
Undocumented |
| Method | _require |
Undocumented |
| Instance Variable | _any |
Undocumented |
| Instance Variable | _cache |
Undocumented |
| Instance Variable | _enum |
Undocumented |
| Instance Variable | _enum |
Undocumented |
| Instance Variable | _lock |
Undocumented |
| Instance Variable | _symbols |
Undocumented |
def __init__(self, symbols: {}), serialized_files:
Mapping[ str, MessageReference], *, any_type: MessageReference | None = None, enum_symbols: Mapping[ str, MessageReference] = MappingProxyType(tuple[ bytes, ...] = ()):
(source)
¶
Undocumented
def pack_any(self, message:
Message, *, type_url_prefix: str = 'type.googleapis.com') -> Message:
(source)
¶
Pack a namespace-owned direct message into its localized Any class.
def unpack_any(self, any_message:
Message, *, expected_type: type[ Message] | None = None) -> Message:
(source)
¶
Unpack a localized Any through this registry only.