Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /lib/python2.7/site-packages/google/protobuf/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python2.7/site-packages/google/protobuf/reflection.pyo
�
���hc@s�dZdZddlmZddlmZej�dkrQddlmZ	nddlm
Z	e	jZiZd�Z
d	�Zd
S(s
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*.
s#robinson@google.com (Will Robinson)i����(tapi_implementation(tmessagetcpp(tcpp_message(tpython_messagecCs&t|�}|�}|j|�|S(s�Generate a new Message instance from this Descriptor and a byte string.

  Args:
    descriptor: Protobuf Descriptor object
    byte_str: Serialized protocol buffer byte string

  Returns:
    Newly created protobuf Message object.
  (t	MakeClasstParseFromString(t
descriptortbyte_strtresult_classtnew_msg((s>/usr/lib/python2.7/site-packages/google/protobuf/reflection.pytParseMessageCs
	
cCs�|tkrt|Si}x-|jj�D]\}}t|�||<q*W||tj<tt|j�tj	f|�}|t|<|S(s�Construct a class object for a protobuf described by descriptor.

  Composite descriptors are handled by defining the new class as a member of the
  parent class, recursing as deep as necessary.
  This is the dynamic equivalent to:

  class Parent(message.Message):
    __metaclass__ = GeneratedProtocolMessageType
    DESCRIPTOR = descriptor
    class Child(message.Message):
      __metaclass__ = GeneratedProtocolMessageType
      DESCRIPTOR = descriptor.nested_types[0]

  Sample usage:
    file_descriptor = descriptor_pb2.FileDescriptorProto()
    file_descriptor.ParseFromString(proto2_string)
    msg_descriptor = descriptor.MakeDescriptor(file_descriptor.message_type[0])
    msg_class = reflection.MakeClass(msg_descriptor)
    msg = msg_class()

  Args:
    descriptor: A descriptor.Descriptor object describing the protobuf.
  Returns:
    The Message class object described by the descriptor.
  (
tMESSAGE_CLASS_CACHEtnested_types_by_nametitemsRtGeneratedProtocolMessageTypet_DESCRIPTOR_KEYtstrtnameRtMessage(Rt
attributesRtnested_typetresult((s>/usr/lib/python2.7/site-packages/google/protobuf/reflection.pyRSs

N(t__doc__t
__author__tgoogle.protobuf.internalRtgoogle.protobufRtTypetgoogle.protobuf.pyextRtmessage_implRRRRR(((s>/usr/lib/python2.7/site-packages/google/protobuf/reflection.pyt<module>.s		
Name
Size
Permissions
Options
compiler
--
drwxr-xr-x
internal
--
drwxr-xr-x
pyext
--
drwxr-xr-x
util
--
drwxr-xr-x
__init__.py
1.846 KB
-rw-r--r--
__init__.pyc
0.399 KB
-rw-r--r--
__init__.pyo
0.399 KB
-rw-r--r--
any_pb2.py
2.623 KB
-rw-r--r--
any_pb2.pyc
2.76 KB
-rw-r--r--
any_pb2.pyo
2.76 KB
-rw-r--r--
any_test_pb2.py
3.13 KB
-rw-r--r--
any_test_pb2.pyc
2.925 KB
-rw-r--r--
any_test_pb2.pyo
2.925 KB
-rw-r--r--
api_pb2.py
10.64 KB
-rw-r--r--
api_pb2.pyc
6.629 KB
-rw-r--r--
api_pb2.pyo
6.629 KB
-rw-r--r--
descriptor.py
38.677 KB
-rw-r--r--
descriptor.pyc
36.167 KB
-rw-r--r--
descriptor.pyo
36.167 KB
-rw-r--r--
descriptor_database.py
5.793 KB
-rw-r--r--
descriptor_database.pyc
4.868 KB
-rw-r--r--
descriptor_database.pyo
4.868 KB
-rw-r--r--
descriptor_pb2.py
87.126 KB
-rw-r--r--
descriptor_pb2.pyc
42.318 KB
-rw-r--r--
descriptor_pb2.pyo
42.318 KB
-rw-r--r--
descriptor_pool.py
35.226 KB
-rw-r--r--
descriptor_pool.pyc
29.594 KB
-rw-r--r--
descriptor_pool.pyo
29.563 KB
-rw-r--r--
duration_pb2.py
2.715 KB
-rw-r--r--
duration_pb2.pyc
2.79 KB
-rw-r--r--
duration_pb2.pyo
2.79 KB
-rw-r--r--
empty_pb2.py
1.905 KB
-rw-r--r--
empty_pb2.pyc
2.204 KB
-rw-r--r--
empty_pb2.pyo
2.204 KB
-rw-r--r--
field_mask_pb2.py
2.365 KB
-rw-r--r--
field_mask_pb2.pyc
2.647 KB
-rw-r--r--
field_mask_pb2.pyo
2.647 KB
-rw-r--r--
json_format.py
28.519 KB
-rw-r--r--
json_format.pyc
24.207 KB
-rw-r--r--
json_format.pyo
24.207 KB
-rw-r--r--
map_proto2_unittest_pb2.py
54.587 KB
-rw-r--r--
map_proto2_unittest_pb2.pyc
25.525 KB
-rw-r--r--
map_proto2_unittest_pb2.pyo
25.525 KB
-rw-r--r--
map_unittest_pb2.py
124.437 KB
-rw-r--r--
map_unittest_pb2.pyc
54.627 KB
-rw-r--r--
map_unittest_pb2.pyo
54.627 KB
-rw-r--r--
message.py
11.186 KB
-rw-r--r--
message.pyc
12.106 KB
-rw-r--r--
message.pyo
12.106 KB
-rw-r--r--
message_factory.py
6.132 KB
-rw-r--r--
message_factory.pyc
4.575 KB
-rw-r--r--
message_factory.pyo
4.575 KB
-rw-r--r--
proto_builder.py
5.08 KB
-rw-r--r--
proto_builder.pyc
3.293 KB
-rw-r--r--
proto_builder.pyo
3.293 KB
-rw-r--r--
reflection.py
4.455 KB
-rw-r--r--
reflection.pyc
2.982 KB
-rw-r--r--
reflection.pyo
2.982 KB
-rw-r--r--
service.py
8.93 KB
-rw-r--r--
service.pyc
9.399 KB
-rw-r--r--
service.pyo
9.399 KB
-rw-r--r--
service_reflection.py
10.765 KB
-rw-r--r--
service_reflection.pyc
11.05 KB
-rw-r--r--
service_reflection.pyo
11.05 KB
-rw-r--r--
source_context_pb2.py
2.478 KB
-rw-r--r--
source_context_pb2.pyc
2.766 KB
-rw-r--r--
source_context_pb2.pyo
2.766 KB
-rw-r--r--
struct_pb2.py
10.645 KB
-rw-r--r--
struct_pb2.pyc
6.686 KB
-rw-r--r--
struct_pb2.pyo
6.686 KB
-rw-r--r--
symbol_database.py
6.272 KB
-rw-r--r--
symbol_database.pyc
5.981 KB
-rw-r--r--
symbol_database.pyo
5.981 KB
-rw-r--r--
test_messages_proto2_pb2.py
105.199 KB
-rw-r--r--
test_messages_proto2_pb2.pyc
51.305 KB
-rw-r--r--
test_messages_proto2_pb2.pyo
51.305 KB
-rw-r--r--
test_messages_proto3_pb2.py
115.046 KB
-rw-r--r--
test_messages_proto3_pb2.pyc
57.013 KB
-rw-r--r--
test_messages_proto3_pb2.pyo
57.013 KB
-rw-r--r--
text_encoding.py
4.509 KB
-rw-r--r--
text_encoding.pyc
3.258 KB
-rw-r--r--
text_encoding.pyo
3.258 KB
-rw-r--r--
text_format.py
49.694 KB
-rw-r--r--
text_format.pyc
46.595 KB
-rw-r--r--
text_format.pyo
46.56 KB
-rw-r--r--
timestamp_pb2.py
2.734 KB
-rw-r--r--
timestamp_pb2.pyc
2.806 KB
-rw-r--r--
timestamp_pb2.pyo
2.806 KB
-rw-r--r--
type_pb2.py
21.347 KB
-rw-r--r--
type_pb2.pyc
11.964 KB
-rw-r--r--
type_pb2.pyo
11.964 KB
-rw-r--r--
unittest_arena_pb2.py
4.401 KB
-rw-r--r--
unittest_arena_pb2.pyc
3.64 KB
-rw-r--r--
unittest_arena_pb2.pyo
3.64 KB
-rw-r--r--
unittest_custom_options_pb2.py
88.182 KB
-rw-r--r--
unittest_custom_options_pb2.pyc
40.639 KB
-rw-r--r--
unittest_custom_options_pb2.pyo
40.639 KB
-rw-r--r--
unittest_import_pb2.py
4.493 KB
-rw-r--r--
unittest_import_pb2.pyc
3.993 KB
-rw-r--r--
unittest_import_pb2.pyo
3.993 KB
-rw-r--r--
unittest_import_public_pb2.py
2.287 KB
-rw-r--r--
unittest_import_public_pb2.pyc
2.564 KB
-rw-r--r--
unittest_import_public_pb2.pyo
2.564 KB
-rw-r--r--
unittest_mset_pb2.py
9.726 KB
-rw-r--r--
unittest_mset_pb2.pyc
5.984 KB
-rw-r--r--
unittest_mset_pb2.pyo
5.984 KB
-rw-r--r--
unittest_mset_wire_format_pb2.py
3.764 KB
-rw-r--r--
unittest_mset_wire_format_pb2.pyc
3.271 KB
-rw-r--r--
unittest_mset_wire_format_pb2.pyo
3.271 KB
-rw-r--r--
unittest_no_arena_import_pb2.py
2.181 KB
-rw-r--r--
unittest_no_arena_import_pb2.pyc
2.426 KB
-rw-r--r--
unittest_no_arena_import_pb2.pyo
2.426 KB
-rw-r--r--
unittest_no_arena_pb2.py
51.167 KB
-rw-r--r--
unittest_no_arena_pb2.pyc
27.355 KB
-rw-r--r--
unittest_no_arena_pb2.pyo
27.355 KB
-rw-r--r--
unittest_no_generic_services_pb2.py
4.146 KB
-rw-r--r--
unittest_no_generic_services_pb2.pyc
4.016 KB
-rw-r--r--
unittest_no_generic_services_pb2.pyo
4.016 KB
-rw-r--r--
unittest_pb2.py
335.223 KB
-rw-r--r--
unittest_pb2.pyc
159.03 KB
-rw-r--r--
unittest_pb2.pyo
159.03 KB
-rw-r--r--
unittest_proto3_arena_pb2.py
59.157 KB
-rw-r--r--
unittest_proto3_arena_pb2.pyc
29.432 KB
-rw-r--r--
unittest_proto3_arena_pb2.pyo
29.432 KB
-rw-r--r--
wrappers_pb2.py
11.261 KB
-rw-r--r--
wrappers_pb2.pyc
6.485 KB
-rw-r--r--
wrappers_pb2.pyo
6.485 KB
-rw-r--r--