K idZdZddlmZddlmZddlmZddlmZ ddlm Z e jZ dZd Zd Zd Zy ) zBuilds descriptors, message classes and services for generated _pb2.py. This file is only called in python generated _pb2.py files. It builds descriptors, message classes and services that users can directly use in generated code. zjieluo@google.com (Jie Luo))enum_type_wrapper)python_message)message) reflection)symbol_databasecfd|jjD])\}}d|jz}||<||dz+y)zBuilds message and enum descriptors. Args: file_des: FileDescriptor of the .proto file module: Generated _pb2 module c|jjD])\}}||jz}||<||dz+|jD]"}|||jjz<$y)N_)nested_types_by_nameitemsupper enum_typesname)msg_desprefixr nested_msg module_nameenum_desBuildNestedDescriptorsmodules f/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/google/protobuf/internal/builder.pyrz>BuildMessageAndEnumDescriptors..BuildNestedDescriptors"s%::@@B<zTZZ\)k&f[Zs):;<&&8/7fVhmm))+ +,8r N)message_types_by_namer r )file_desrrrrrs ` @rBuildMessageAndEnumDescriptorsrsU8"77==?7otW $K!F;7K#$567rcb fd |jjD]]\}}||d|jz<tj|||<|j D]}|j ||j<_|jjD]*\}}|j ||jdz<|||<,|jjD]\}}||d|jz<|jjD]\}} |d||<y)zBuilds top level descriptors and message classes. Args: file_des: FileDescriptor of the .proto file module_name: str, the name of generated _pb2 module module: Generated _pb2 module cJi}|jjD]!\}}|||jzdz||<#||d<|d<||jz|d<tj|jt j f|}tj||S)N. DESCRIPTOR __module__ __qualname__) r r r _reflectionGeneratedProtocolMessageType_messageMessage_sym_dbRegisterMessage)rr create_dictrr message_class BuildMessagers rr*z4BuildTopDescriptorsAndMessages..BuildMessage9sK%::@@BPz&z6GLL3H33NOk$P 'K  +K "(7<<"7K<< x'');8M M* rr _FIELD_NUMBERN) enum_types_by_namer r rEnumTypeWrappervaluesnumberrextensions_by_nameservices_by_namer) rrrrr enum_value extension_desservicerr*s ` @rBuildTopDescriptorsAndMessagesr60s3 #55;;=2tX!)F3 $44X>F4Loo2 * 1 1fZ__22 (::@@B!t]-:-A-AF4::rHsF+ 63/5? "  " " $7,'-T :r