� ��gM ��L�dZdZddlZddlmZddlmZejZiZd�Z d�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)�N)�message_factory)�symbol_databasec��tjdd���t|��}|��}|�|��|S)alGenerate a new Message instance from this Descriptor and a byte string. DEPRECATED: ParseMessage is deprecated because it is using MakeClass(). Please use MessageFactory.GetMessageClass() instead. Args: descriptor: Protobuf Descriptor object byte_str: Serialized protocol buffer byte string Returns: Newly created protobuf Message object. z�reflection.ParseMessage() is deprecated. Please use MessageFactory.GetMessageClass() and message.ParseFromString() instead. reflection.ParseMessage() will be removed in Jan 2025.��� stacklevel)�warnings�warn� MakeClass�ParseFromString)� descriptor�byte_str� result_class�new_msgs �j/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/google/protobuf/reflection.py� ParseMessager(sZ�� �-�?�� ���� �:�&�&�,� �L�N�N�'� ���(�#�#�#� �.�c�V�tjdd���tj|��S)aConstruct a class object for a protobuf described by descriptor. DEPRECATED: use MessageFactory.GetMessageClass() instead. Args: descriptor: A descriptor.Descriptor object describing the protobuf. Returns: The Message class object described by the descriptor. z�reflection.MakeClass() is deprecated. Please use MessageFactory.GetMessageClass() instead. reflection.MakeClass() will be removed in Jan 2025.rr)r r r�GetMessageClass)r s rr r Bs:�� �-�<�� ���� � (�� 4� 4�4r) �__doc__� __author__r �google.protobufrr� _GENERATED_PROTOCOL_MESSAGE_TYPE�GeneratedProtocolMessageType�MESSAGE_CLASS_CACHErr �rr�<module>rs|�� � �3� �����+�+�+�+�+�+�+�+�+�+�+�+� /�O�������45�5�5�5�5r
Memory