zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
U
£ý°d"ã@s>dZdZddlmZddlmZejZiZdd„Zdd„Z    d    S)
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_databasecCst|ƒ}|ƒ}| |¡|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.
  )Ú    MakeClassZParseFromString)Ú
descriptorÚbyte_strZ result_classZnew_msg©rúQd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\google/protobuf/reflection.pyÚ ParseMessage>s 
r    cCst ¡ |¡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.
  )rZDefaultZ GetPrototype)rrrrrRs rN)
Ú__doc__Ú
__author__Zgoogle.protobufrrZ _GENERATED_PROTOCOL_MESSAGE_TYPEZGeneratedProtocolMessageTypeZMESSAGE_CLASS_CACHEr    rrrrrÚ<module>!s