Hacked By AnonymousFox

Current Path : /opt/imunify360/venv/lib/python3.11/site-packages/google/protobuf/__pycache__/
Upload File :
Current File : //opt/imunify360/venv/lib/python3.11/site-packages/google/protobuf/__pycache__/reflection.cpython-311.pyc

�

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�<module>rsv��B
�
�3�
�,�+�+�+�+�+�+�+�+�+�+�+� /�O�������(
5�
5�
5�
5�
5r

Hacked By AnonymousFox1.0, Coded By AnonymousFox