ɺhDndZdZddlmZddlmZddlmZddlm Z e j Z dZ dZd Zd S) 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)message) reflection)symbol_databasecfd|jD]0\}}d|z}||<||dz1dS)zBuilds message and enum descriptors. Args: file_des: FileDescriptor of the .proto file module: Generated _pb2 module c|jD]0\}}||z}||<||dz1|jD]!}|||jz<"dS)N_)nested_types_by_nameitemsupper enum_typesname)msg_desprefixr nested_msg module_nameenum_desBuildNestedDescriptorsmodules /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib64/python3.11/site-packages/google/protobuf/internal/builder.pyrz>BuildMessageAndEnumDescriptors..BuildNestedDescriptors8s%:@@BB<<zTZZ\\)k&f[Zs):;;;;&88/7fVhm))++ +,,88r N)message_types_by_namer r )file_desrrrrrs ` @rBuildMessageAndEnumDescriptorsr0s888888"7==??77otW $K!F;7K#$5666677rc: fd |jD]O\}}||d|z<tj|||<|jD]}|j||j<P|jD])\}}|j||dz<|||<*|j D]\}}||d|z< |j D]\}} |||<dS)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 ci}|jD]\}}|||<||d<|d<tj|jt jf|}t||S)N DESCRIPTOR __module__) r r _reflectionGeneratedProtocolMessageTyper_messageMessage_sym_dbRegisterMessage)r create_dictrr message_class BuildMessagers rr'z4BuildTopDescriptorsAndMessages..BuildMessageOsK%:@@BB33z&,z22k$ 'K  +K < x');88M M*** rr _FIELD_NUMBERN) enum_types_by_namer r rEnumTypeWrappervaluesnumberrextensions_by_nameservices_by_namer) rrrrr enum_value extension_desservicerr's ` @rBuildTopDescriptorsAndMessagesr2Fse      #5;;==22tX!)F3 $4X>>F4Lo22 * 1fZ_2 (:@@BB!!t]-:-AF4::<rDs>+ 666666//////555555?????? "  " $ $777,&)&)&)R:::::r