module documentation

Provider-free state and binary behavior for generated protobuf messages.

Class Field Generated declaration of one ordinary protobuf field.
Class Message Base class for generated messages. Each message owns its Python state.
Class OneOf Base for generated, typed views of a selected oneof member.
Class SerializableMessage Structural input accepted by direct-message copy constructors.
Exception OneOfMatchError Raised if a decoded oneof selection has no generated wrapper.
Function message_codec Create a length-delimited codec for a lazily resolved direct message type.
Type Variable M Undocumented
Type Variable V Undocumented
Class _ConvertedMap Undocumented
Class _ConvertedSequence Undocumented
Class _ExtensionMapping Protobuf-compatible message.Extensions[extension] view.
Constant _CREDENTIALS_SANITIZER Undocumented
Constant _MESSAGE_DECODE_DEPTH Undocumented
Constant _MESSAGE_ENCODE_DEPTH Undocumented
Constant _MESSAGE_HARD_MAX_DEPTH Undocumented
Constant _MESSAGE_INITIALIZATION_DEPTH Undocumented
Constant _MISSING Undocumented
Constant _RESET_MASK_MAX_DEPTH Undocumented
def message_codec(message_type: Callable[[], type[M]]) -> ValueCodec[M]: (source)

Create a length-delimited codec for a lazily resolved direct message type.

Undocumented

Value
TypeVar('M',
        bound='Message')

Undocumented

Value
TypeVar('V')
_CREDENTIALS_SANITIZER = (source)
_MESSAGE_DECODE_DEPTH: ContextVar[tuple[int, int] | None] = (source)

Undocumented

Value
ContextVar('nebius_message_decode_depth',
           default=None)
_MESSAGE_ENCODE_DEPTH: ContextVar[tuple[int, int] | None] = (source)

Undocumented

Value
ContextVar('nebius_message_encode_depth',
           default=None)
_MESSAGE_HARD_MAX_DEPTH: int = (source)

Undocumented

Value
100
_MESSAGE_INITIALIZATION_DEPTH: ContextVar[tuple[int, int, frozenset[int]] | None] = (source)

Undocumented

Value
ContextVar('nebius_message_initialization_depth',
           default=None)
_MISSING = (source)

Undocumented

Value
object()
_RESET_MASK_MAX_DEPTH: int = (source)

Undocumented

Value
1000