§
;.mvS`ã óD — d Z dZddlmZ ddlmZ ej Zi Zd„ Zd„ Z dS )a
Contains a metaclass and helper functions used to create
protocol message classes from Descriptor objects at runtime.
Recall that a metaclass is the "type" of a class.
(A class is to a metaclass what an instance is to a class.)
In this case, we use the GeneratedProtocolMessageType metaclass
to inject all the useful functionality into the classes
output by the protocol compiler at compile-time.
The upshot of all this is that the real implementation
details for ALL pure-Python protocol buffers are *here in
this file*.
z#robinson@google.com (Will Robinson)é )Úmessage_factory)Úsymbol_databasec ób — t | ¦ « } |¦ « }| |¦ « |S )ai Generate a new Message instance from this Descriptor and a byte string.
DEPRECATED: ParseMessage is deprecated because it is using MakeClass().
Please use MessageFactory.GetPrototype() instead.
Args:
descriptor: Protobuf Descriptor object
byte_str: Serialized protocol buffer byte string
Returns:
Newly created protobuf Message object.
)Ú MakeClassÚParseFromString)Ú
descriptorÚbyte_strÚresult_classÚnew_msgs ú|/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/google/protobuf/reflection.pyÚParseMessager
> s5 € õ ˜:Ñ&Ô&€,؈L‰NŒN€'Ø ×Ò˜(Ñ#Ô#Ð#Ø €.ó c ó* — t j | ¦ « S )a Construct a class object for a protobuf described by descriptor.
DEPRECATED: use MessageFactory.GetPrototype() instead.
Args:
descriptor: A descriptor.Descriptor object describing the protobuf.
Returns:
The Message class object described by the descriptor.
)r ÚGetMessageClass)r s r r r R s € õ
Ô (¨Ñ 4Ô 4Ð4r N)
Ú__doc__Ú
__author__Úgoogle.protobufr r Ú _GENERATED_PROTOCOL_MESSAGE_TYPEÚGeneratedProtocolMessageTypeÚMESSAGE_CLASS_CACHEr
r © r r ú