§ h¥Øf¼ãóD—dZdZddlmZddlmZejZiZd„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)aiGenerate 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.3.5/opt/imunify360/venv/lib64/python3.11/site-packages/google/protobuf/reflection.pyÚ ParseMessager >s5€õ˜:Ñ&Ô&€,Ø ˆL‰NŒN€'Ø ×Ò˜(Ñ#Ô#Ð#Ø €.ócó*—tj|¦«S)aConstruct 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)rs r rrRs€õ Ô (¨Ñ 4Ô 4Ð4rN) Ú__doc__Ú __author__Úgoogle.protobufrrÚ _GENERATED_PROTOCOL_MESSAGE_TYPEÚGeneratedProtocolMessageTypeÚMESSAGE_CLASS_CACHEr r©rr úrsvððB ð ð3€ ð,Ð+Ð+Ð+Ð+Ð+Ø+Ð+Ð+Ð+Ð+Ð+ð /ÔOÐàÐðððð( 5ð 5ð 5ð 5ð 5r