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 deprecation_warning Warn once per deprecated symbol and identify the caller outside the SDK.
Function message_codec Create a length-delimited codec for a lazily resolved direct message type.
Function suppress_deprecation_warnings Suppress diagnostics for server data and SDK-internal actions in this context.
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 _DEPRECATION_LOCK Undocumented
Constant _DEPRECATION_LOGGER Undocumented
Constant _DEPRECATION_SEEN Undocumented
Constant _DEPRECATION_SUPPRESSED 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
Constant _SDK_MODULE_PREFIX Undocumented
def deprecation_warning(details: str, symbol: str | None = None, *, kind: str | None = None, stacklevel: int | None = None): (source)

Warn once per deprecated symbol and identify the caller outside the SDK.

def message_codec(message_type: Callable[[], type[M]]) -> ValueCodec[M]: (source)

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

@contextmanager
def suppress_deprecation_warnings() -> Iterator[None]: (source)

Suppress diagnostics for server data and SDK-internal actions in this context.

Undocumented

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

Undocumented

Value
TypeVar('V')
_CREDENTIALS_SANITIZER = (source)
_DEPRECATION_LOCK = (source)

Undocumented

Value
Lock()
_DEPRECATION_LOGGER = (source)

Undocumented

Value
getLogger('deprecation')
_DEPRECATION_SEEN: set[tuple[str | None, str | None, str]] = (source)

Undocumented

Value
set()
_DEPRECATION_SUPPRESSED: ContextVar[bool] = (source)

Undocumented

Value
ContextVar('nebius_deprecation_suppressed',
           default=False)
_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
_SDK_MODULE_PREFIX = (source)

Undocumented

Value
__name__.removesuffix('.base.protos.direct') + '.'