Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/site-packages/google/protobuf/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/site-packages/google/protobuf/__pycache__/reflection.cpython-38.pyc
U

N��gM�@sFdZdZddlZddlmZddlmZejZiZdd�Z	dd	�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_databasecCs*tjddd�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�	MakeClassZParseFromString)�
descriptorZbyte_strZresult_classZnew_msg�r�G/opt/cppython/lib/python3.8/site-packages/google/protobuf/reflection.py�ParseMessage(s
�
r
cCstjddd�t�|�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)rrrZGetMessageClass)r
rrrr	Bs

�	r	)�__doc__�
__author__rZgoogle.protobufrrZ _GENERATED_PROTOCOL_MESSAGE_TYPEZGeneratedProtocolMessageTypeZMESSAGE_CLASS_CACHEr
r	rrrr�<module>
s

F1le Man4ger