Classes | Functions | Variables
google.protobuf.internal.python_message Namespace Reference

Classes

class  _FieldProperty
 
class  _Listener
 
class  _OneofListener
 
class  GeneratedProtocolMessageType
 

Functions

def _AddByteSizeMethod (message_descriptor, cls)
 
def _AddClassAttributesForNestedExtensions (descriptor, dictionary)
 
def _AddClearExtensionMethod (cls)
 
def _AddClearFieldMethod (message_descriptor, cls)
 
def _AddEnumValues (descriptor, cls)
 
def _AddEqualsMethod (message_descriptor, cls)
 
def _AddHasExtensionMethod (cls)
 
def _AddHasFieldMethod (message_descriptor, cls)
 
def _AddInitMethod (message_descriptor, cls)
 
def _AddIsInitializedMethod (message_descriptor, cls)
 
def _AddListFieldsMethod (message_descriptor, cls)
 
def _AddMergeFromMethod (cls)
 
def _AddMergeFromStringMethod (message_descriptor, cls)
 
def _AddMessageMethods (message_descriptor, cls)
 
def _AddPrivateHelperMethods (message_descriptor, cls)
 
def _AddPropertiesForExtensions (descriptor, cls)
 
def _AddPropertiesForField (field, cls)
 
def _AddPropertiesForFields (descriptor, cls)
 
def _AddPropertiesForNonRepeatedCompositeField (field, cls)
 
def _AddPropertiesForNonRepeatedScalarField (field, cls)
 
def _AddPropertiesForRepeatedField (field, cls)
 
def _AddReduceMethod (cls)
 
def _AddReprMethod (message_descriptor, cls)
 
def _AddSerializePartialToStringMethod (message_descriptor, cls)
 
def _AddSerializeToStringMethod (message_descriptor, cls)
 
def _AddSlots (message_descriptor, dictionary)
 
def _AddStaticMethods (cls)
 
def _AddStrMethod (message_descriptor, cls)
 
def _AddUnicodeMethod (unused_message_descriptor, cls)
 
def _AddWhichOneofMethod (message_descriptor, cls)
 
def _AttachFieldHelpers (cls, field_descriptor)
 
def _BytesForNonRepeatedElement (value, field_number, field_type)
 
def _Clear (self)
 
def _DefaultValueConstructorForField (field)
 
def _DiscardUnknownFields (self)
 
def _FullyQualifiedClassName (klass)
 
def _GetFieldByName (message_descriptor, field_name)
 
def _GetInitializeDefaultForMap (field)
 
def _InternalUnpackAny (msg)
 
def _IsMapField (field)
 
def _IsMessageMapField (field)
 
def _IsMessageSetExtension (field)
 
def _IsPresent (item)
 
def _IsStrictUtf8Check (field)
 
def _PropertyName (proto_field_name)
 
def _ReraiseTypeErrorWithFieldName (message_name, field_name)
 
def _SetListener (self, listener)
 
def _UnknownFields (self)
 

Variables

string __author__ = 'robinson@google.com (Will Robinson)'
 
 __eq__
 
 __init__
 
 __reduce__
 
 __repr__
 
 __str__
 
 __unicode__
 
string _AnyFullTypeName = 'google.protobuf.Any'
 
 _cached_byte_size
 
 _cached_byte_size_dirty
 
 _ExtensionDict = extension_dict._ExtensionDict
 
 _extensions_by_name
 
 _extensions_by_number
 
 _FieldDescriptor = descriptor_mod.FieldDescriptor
 
 _fields
 
 _InternalParse
 
 _InternalSerialize
 
 _is_present_in_parent
 
 _listener
 
 _listener_for_children
 
 _Modified
 
 _oneofs
 
string _PROTO2_ERROR_TEMPLATE = 'Protocol message %s has no non-repeated field "%s"'
 
 _PROTO3_ERROR_TEMPLATE = \
 
 _SetListener
 
 _unknown_field_set
 
 _unknown_fields
 
 _UpdateOneofState
 
 ByteSize
 
 Clear
 
 ClearExtension
 
 ClearField
 
 DiscardUnknownFields
 
 Extensions
 
 FindInitializationErrors
 
 FromString
 
 HasExtension
 
 HasField
 
 IsInitialized
 
 ListFields
 
 MergeFrom
 
 MergeFromString
 
 RegisterExtension
 
 SerializePartialToString
 
 SerializeToString
 
 SetInParent
 
 UnknownFields
 
 WhichOneof
 

Function Documentation

◆ _AddByteSizeMethod()

def google.protobuf.internal.python_message._AddByteSizeMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1043 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddClassAttributesForNestedExtensions()

def google.protobuf.internal.python_message._AddClassAttributesForNestedExtensions (   descriptor,
  dictionary 
)
private

◆ _AddClearExtensionMethod()

def google.protobuf.internal.python_message._AddClearExtensionMethod (   cls)
private
Helper for _AddMessageMethods().

Definition at line 905 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddClearFieldMethod()

def google.protobuf.internal.python_message._AddClearFieldMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 867 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddEnumValues()

def google.protobuf.internal.python_message._AddEnumValues (   descriptor,
  cls 
)
private
Sets class-level attributes for all enum fields defined in this message.

Also exporting a class-level object that can name enum values.

Args:
  descriptor: Descriptor object for this message type.
  cls: Class we're constructing for this message type.

Definition at line 367 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddEqualsMethod()

def google.protobuf.internal.python_message._AddEqualsMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 971 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddHasExtensionMethod()

def google.protobuf.internal.python_message._AddHasExtensionMethod (   cls)
private
Helper for _AddMessageMethods().

Definition at line 917 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddHasFieldMethod()

def google.protobuf.internal.python_message._AddHasFieldMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 825 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddInitMethod()

def google.protobuf.internal.python_message._AddInitMethod (   message_descriptor,
  cls 
)
private
Adds an __init__ method to cls.

Definition at line 473 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddIsInitializedMethod()

def google.protobuf.internal.python_message._AddIsInitializedMethod (   message_descriptor,
  cls 
)
private
Adds the IsInitialized and FindInitializationError methods to the
protocol message class.

Definition at line 1199 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddListFieldsMethod()

def google.protobuf.internal.python_message._AddListFieldsMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 811 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddMergeFromMethod()

def google.protobuf.internal.python_message._AddMergeFromMethod (   cls)
private

◆ _AddMergeFromStringMethod()

def google.protobuf.internal.python_message._AddMergeFromStringMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1115 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddMessageMethods()

def google.protobuf.internal.python_message._AddMessageMethods (   message_descriptor,
  cls 
)
private
Adds implementations of all Message methods to cls.

Definition at line 1409 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPrivateHelperMethods()

def google.protobuf.internal.python_message._AddPrivateHelperMethods (   message_descriptor,
  cls 
)
private
Adds implementation of private helper methods to cls.

Definition at line 1436 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPropertiesForExtensions()

def google.protobuf.internal.python_message._AddPropertiesForExtensions (   descriptor,
  cls 
)
private
Adds properties for all fields in this protocol message type.

Definition at line 767 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPropertiesForField()

def google.protobuf.internal.python_message._AddPropertiesForField (   field,
  cls 
)
private
Adds a public property for a protocol message field.
Clients can use this property to get and (in the case
of non-repeated scalar fields) directly set the value
of a protocol message field.

Args:
  field: A FieldDescriptor for this field.
  cls: The class we're constructing.

Definition at line 587 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPropertiesForFields()

def google.protobuf.internal.python_message._AddPropertiesForFields (   descriptor,
  cls 
)
private
Adds properties for all fields in this protocol message type.

Definition at line 576 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPropertiesForNonRepeatedCompositeField()

def google.protobuf.internal.python_message._AddPropertiesForNonRepeatedCompositeField (   field,
  cls 
)
private
Adds a public property for a nonrepeated, composite protocol message field.
A composite field is a "group" or "message" field.

Clients can use this property to get the value of the field, but cannot
assign to the property directly.

Args:
  field: A FieldDescriptor for this field.
  cls: The class we're constructing.

Definition at line 723 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPropertiesForNonRepeatedScalarField()

def google.protobuf.internal.python_message._AddPropertiesForNonRepeatedScalarField (   field,
  cls 
)
private
Adds a public property for a nonrepeated, scalar protocol message field.
Clients can use this property to get and directly set the value of the field.
Note that when the client sets the value of a field by using this property,
all necessary "has" bits are set as a side-effect, and we also perform
type-checking.

Args:
  field: A FieldDescriptor for this field.
  cls: The class we're constructing.

Definition at line 664 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddPropertiesForRepeatedField()

def google.protobuf.internal.python_message._AddPropertiesForRepeatedField (   field,
  cls 
)
private
Adds a public property for a "repeated" protocol message field.  Clients
can use this property to get the value of the field, which will be either a
RepeatedScalarFieldContainer or RepeatedCompositeFieldContainer (see
below).

Note that when clients add values to these containers, we perform
type-checking in the case of repeated scalar fields, and we also set any
necessary "has" bits as a side-effect.

Args:
  field: A FieldDescriptor for this field.
  cls: The class we're constructing.

Definition at line 620 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddReduceMethod()

def google.protobuf.internal.python_message._AddReduceMethod (   cls)
private

◆ _AddReprMethod()

def google.protobuf.internal.python_message._AddReprMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1008 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddSerializePartialToStringMethod()

def google.protobuf.internal.python_message._AddSerializePartialToStringMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1083 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddSerializeToStringMethod()

def google.protobuf.internal.python_message._AddSerializeToStringMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1070 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddSlots()

def google.protobuf.internal.python_message._AddSlots (   message_descriptor,
  dictionary 
)
private
Adds a __slots__ entry to dictionary, containing the names of all valid
attributes for this message type.

Args:
  message_descriptor: A Descriptor instance describing this message type.
  dictionary: Class dictionary to which we'll add a '__slots__' entry.

Definition at line 241 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddStaticMethods()

def google.protobuf.internal.python_message._AddStaticMethods (   cls)
private

◆ _AddStrMethod()

def google.protobuf.internal.python_message._AddStrMethod (   message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1001 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddUnicodeMethod()

def google.protobuf.internal.python_message._AddUnicodeMethod (   unused_message_descriptor,
  cls 
)
private
Helper for _AddMessageMethods().

Definition at line 1015 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _AddWhichOneofMethod()

def google.protobuf.internal.python_message._AddWhichOneofMethod (   message_descriptor,
  cls 
)
private

◆ _AttachFieldHelpers()

def google.protobuf.internal.python_message._AttachFieldHelpers (   cls,
  field_descriptor 
)
private

◆ _BytesForNonRepeatedElement()

def google.protobuf.internal.python_message._BytesForNonRepeatedElement (   value,
  field_number,
  field_type 
)
private
Returns the number of bytes needed to serialize a non-repeated element.
The returned byte count includes space for tag information and any
other additional space associated with serializing value.

Args:
  value: Value we're serializing.
  field_number: Field number of this value.  (Since the field number
    is stored as part of a varint-encoded tag, this has an impact
    on the total bytes required to serialize the value).
  field_type: The type of the field.  One of the TYPE_* constants
    within FieldDescriptor.

Definition at line 1023 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _Clear()

def google.protobuf.internal.python_message._Clear (   self)
private

◆ _DefaultValueConstructorForField()

def google.protobuf.internal.python_message._DefaultValueConstructorForField (   field)
private
Returns a function which returns a default value for a field.

Args:
  field: FieldDescriptor object for this field.

The returned function has one argument:
  message: Message instance containing this field, or a weakref proxy
    of same.

That function in turn returns a default value for this field.  The default
  value may refer back to |message| via a weak reference.

Definition at line 404 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _DiscardUnknownFields()

def google.protobuf.internal.python_message._DiscardUnknownFields (   self)
private

◆ _FullyQualifiedClassName()

def google.protobuf.internal.python_message._FullyQualifiedClassName (   klass)
private

◆ _GetFieldByName()

def google.protobuf.internal.python_message._GetFieldByName (   message_descriptor,
  field_name 
)
private
Returns a field descriptor by field name.

Args:
  message_descriptor: A Descriptor describing all fields in message.
  field_name: The name of the field to retrieve.
Returns:
  The field descriptor associated with the field name.

Definition at line 560 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _GetInitializeDefaultForMap()

def google.protobuf.internal.python_message._GetInitializeDefaultForMap (   field)
private

◆ _InternalUnpackAny()

def google.protobuf.internal.python_message._InternalUnpackAny (   msg)
private
Unpacks Any message and returns the unpacked message.

This internal method is different from public Any Unpack method which takes
the target message as argument. _InternalUnpackAny method does not have
target message type and need to find the message type in descriptor pool.

Args:
  msg: An Any message to be unpacked.

Returns:
  The unpacked message.

Definition at line 931 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _IsMapField()

def google.protobuf.internal.python_message._IsMapField (   field)
private

◆ _IsMessageMapField()

def google.protobuf.internal.python_message._IsMessageMapField (   field)
private

◆ _IsMessageSetExtension()

def google.protobuf.internal.python_message._IsMessageSetExtension (   field)
private

◆ _IsPresent()

def google.protobuf.internal.python_message._IsPresent (   item)
private
Given a (FieldDescriptor, value) tuple from _fields, return true if the
value should be included in the list returned by ListFields().

Definition at line 799 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _IsStrictUtf8Check()

def google.protobuf.internal.python_message._IsStrictUtf8Check (   field)
private

◆ _PropertyName()

def google.protobuf.internal.python_message._PropertyName (   proto_field_name)
private
Returns the name of the public property attribute which
clients can use to get and (in some cases) set the value
of a protocol message field.

Args:
  proto_field_name: The protocol message field name, exactly
    as it appears (or would appear) in a .proto file.

Definition at line 212 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _ReraiseTypeErrorWithFieldName()

def google.protobuf.internal.python_message._ReraiseTypeErrorWithFieldName (   message_name,
  field_name 
)
private
Re-raise the currently-handled TypeError with the field name added.

Definition at line 462 of file bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py.

◆ _SetListener()

def google.protobuf.internal.python_message._SetListener (   self,
  listener 
)
private

◆ _UnknownFields()

def google.protobuf.internal.python_message._UnknownFields (   self)
private

Variable Documentation

◆ __author__

string google.protobuf.internal.python_message.__author__ = 'robinson@google.com (Will Robinson)'
private

◆ __eq__

google.protobuf.internal.python_message.__eq__
private

◆ __init__

google.protobuf.internal.python_message.__init__
private

◆ __reduce__

google.protobuf.internal.python_message.__reduce__
private

◆ __repr__

google.protobuf.internal.python_message.__repr__
private

◆ __str__

google.protobuf.internal.python_message.__str__
private

◆ __unicode__

google.protobuf.internal.python_message.__unicode__
private

◆ _AnyFullTypeName

string google.protobuf.internal.python_message._AnyFullTypeName = 'google.protobuf.Any'
private

◆ _cached_byte_size

google.protobuf.internal.python_message._cached_byte_size
private

◆ _cached_byte_size_dirty

google.protobuf.internal.python_message._cached_byte_size_dirty
private

◆ _ExtensionDict

google.protobuf.internal.python_message._ExtensionDict = extension_dict._ExtensionDict
private

◆ _extensions_by_name

google.protobuf.internal.python_message._extensions_by_name
private

◆ _extensions_by_number

google.protobuf.internal.python_message._extensions_by_number
private

◆ _FieldDescriptor

google.protobuf.internal.python_message._FieldDescriptor = descriptor_mod.FieldDescriptor
private

◆ _fields

google.protobuf.internal.python_message._fields
private

◆ _InternalParse

google.protobuf.internal.python_message._InternalParse
private

◆ _InternalSerialize

google.protobuf.internal.python_message._InternalSerialize
private

◆ _is_present_in_parent

google.protobuf.internal.python_message._is_present_in_parent
private

◆ _listener

google.protobuf.internal.python_message._listener
private

◆ _listener_for_children

google.protobuf.internal.python_message._listener_for_children
private

◆ _Modified

google.protobuf.internal.python_message._Modified
private

◆ _oneofs

google.protobuf.internal.python_message._oneofs
private

◆ _PROTO2_ERROR_TEMPLATE

string google.protobuf.internal.python_message._PROTO2_ERROR_TEMPLATE = 'Protocol message %s has no non-repeated field "%s"'
private

◆ _PROTO3_ERROR_TEMPLATE

google.protobuf.internal.python_message._PROTO3_ERROR_TEMPLATE = \
private

◆ _SetListener

def google.protobuf.internal.python_message._SetListener
private

◆ _unknown_field_set

google.protobuf.internal.python_message._unknown_field_set
private

◆ _unknown_fields

google.protobuf.internal.python_message._unknown_fields
private

◆ _UpdateOneofState

google.protobuf.internal.python_message._UpdateOneofState
private

◆ ByteSize

google.protobuf.internal.python_message.ByteSize

◆ Clear

google.protobuf.internal.python_message.Clear

◆ ClearExtension

google.protobuf.internal.python_message.ClearExtension

◆ ClearField

google.protobuf.internal.python_message.ClearField

◆ DiscardUnknownFields

google.protobuf.internal.python_message.DiscardUnknownFields

◆ Extensions

google.protobuf.internal.python_message.Extensions

◆ FindInitializationErrors

google.protobuf.internal.python_message.FindInitializationErrors

◆ FromString

google.protobuf.internal.python_message.FromString

◆ HasExtension

google.protobuf.internal.python_message.HasExtension

◆ HasField

google.protobuf.internal.python_message.HasField

◆ IsInitialized

google.protobuf.internal.python_message.IsInitialized

◆ ListFields

google.protobuf.internal.python_message.ListFields

◆ MergeFrom

google.protobuf.internal.python_message.MergeFrom

◆ MergeFromString

google.protobuf.internal.python_message.MergeFromString

◆ RegisterExtension

google.protobuf.internal.python_message.RegisterExtension

◆ SerializePartialToString

google.protobuf.internal.python_message.SerializePartialToString

◆ SerializeToString

google.protobuf.internal.python_message.SerializeToString

◆ SetInParent

google.protobuf.internal.python_message.SetInParent

◆ UnknownFields

google.protobuf.internal.python_message.UnknownFields

◆ WhichOneof

google.protobuf.internal.python_message.WhichOneof


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:27