
XXc        A   @   s  d  d l  Z  e  j d d k  r( d   p. d   Z d  d l m Z d  d l m Z d  d l m Z	 d  d	 l m
 Z d  d
 l m Z d  d l m Z e j   Z d  d l m Z e j d d d d d d d e d  d e j g  Z e j e  e j d d d d d d d e d e j d d d d d d d d d  d  e j d d! d d" d d" d d d  d  g d# d d d d$ d% d& d'  	Z e j e  e j e  Z d Z d" Z d( Z e j  d d) d d* d d d d( d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e# d5 d d d  Z$ e j d d6 d d7 d d d e d e j d d8 d d d d d d d  d  e j d d9 d d" d d" d d d  d  g d# d d d d$ d: d& d;  	Z% e j e%  e j d d< d d= d d d e d e j d d> d d d d d d d  d  g d# d d d d$ d? d& d@  	Z& e j e&  e j' d dA d dB d d d e d# d dC e j  d dD d dE d d d d" d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e! d5 d d d  g dF g  dG g  dH g  d d dI e! d d dJ g  dK g  d$ dL d& dM  Z( e j' d dN d dO d d d e d# d dC e j  d dP d dQ d d d dR d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e! d5 d d d  e j  d dS d dT d d" d dU d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e! d5 d d d  g dF g  dG g  dH g  d d dI e! d d dJ g  dK g  d$ dV d& dW  Z) e j' d dX d dY d d d e d# d dC e j  d dZ d d[ d d d d" d  d\ d, d" d- d] d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d d^ d d_ d d" d d] d  dU d, d` d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d da d db d d] d d d  dU d, d` d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dc d dd d d d de d  df d, dg d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dh d di d de d d\ d  df d, dg d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dj d dk d d\ d dl d  dU d, d` d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dm d dn d dl d do d  dU d, d` d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dp d dq d do d d` d  df d, dg d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dr d ds d d` d d+ d  df d, dg d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d dt d du d d+ d dg d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e! d5 d d d  e j  d dv d dw d dg d df d  d+ d, d+ d- d d. e! d/ g  d2 d d3 d d# d d4 e! d5 d d d  e j  d dx d dy d df d dz d  dg d, dg d- d d. e! d/ g  d2 d d3 d d# d d4 e! d5 d d d  e j  d d{ d d| d dz d d} d  df d, dg d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d d~ d d d dR d d d  d\ d, d" d- d" d. e# d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d dU d d d  d" d, d\ d- d" d. e# d/ e* d  d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d d} d d d  d+ d, d+ d- d" d. e# d/ e d  j" d1  d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d d d d d  d` d, do d- d" d. e# d/ e! d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d d d d d  dU d, d` d- d" d. e# d/ d" d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d d d d d  dz d, d+ d- d" d. e# d/ e d  d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d d d d d  d\ d, d" d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  e j  d d d d d d d d d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e! d5 d d d  g dF e j  d d d d d d d d d  d+ d, d+ d- d" d. e! d/ e d0  j" d1  d2 d d3 d d# d d4 e# d5 d d d  g dG e( e) g dH e% g d d dI e! d d dJ g  dK e j+ d d d d d d d# d dC g   g d$ d d& d  Z, e j' d d d d d d d e d# d dC e j  d d{ d d d d d d" d  df d, dg d- d" d. e! d/ d d2 d d3 d d# d d4 e! d5 d d d  g dF g  dG g  dH g  d d dI e! d d dJ g  dK g  d$ d d& d  Z- e j' d d d d d d d e d# d dC g  dF g  dG g  dH e& g d d dI e! d d dJ g  dK g  d$ d d& d@  Z. e, e( _/ e, e) _/ e e, j0 d^ _1 e% e, j0 da _1 e( e, j0 dc _2 e j3 e, j0 dh _2 e j4 e, j0 dj _1 e j5 e, j0 dm _1 e j6 e, j0 dp _2 e, e, j0 dr _2 e) e, j0 dx _2 e- e, j0 d{ _2 e e, j0 d _1 e, e% _/ e, j7 d j8 j9 e, j0 d  e, j7 d e, j0 d _: e, j7 d j8 j9 e, j0 d  e, j7 d e, j0 d _: e, e- j0 d{ _2 e. e& _/ e, e j; dX <e- e j; d <e. e j; d <e e j< d <e$ e j= d) <e j> dX e	 j? f e@ dA e j> dA e	 j? f e@ d e( d d   dN e j> dN e	 j? f e@ d e) d d   d e, d d   ZA e jB eA  e jB eA jC  e jB eA jD  e j> d e	 j? f e@ d e- d d   ZE e jB eE  e j> d e	 j? f e@ d e. d d   ZF e jB eF  e jG jH e$  e jG jH e, j= d  d S(   iNi    i   c         C   s   |  S(   N(    (   t   x(    (    sL   /tmp/pip-build-h1VYrz/protobuf/google/protobuf/internal/factory_test2_pb2.pyt   <lambda>   s    c         C   s   |  j  d  S(   Nt   latin1(   t   encode(   R    (    (    sL   /tmp/pip-build-h1VYrz/protobuf/google/protobuf/internal/factory_test2_pb2.pyR      s    (   t   enum_type_wrapper(   t
   descriptor(   t   message(   t
   reflection(   t   symbol_database(   t   descriptor_pb2(   t   factory_test1_pb2t   names,   google/protobuf/internal/factory_test2.protot   packages   google.protobuf.python.internalt   syntaxt   proto2t   serialized_pbsu  
,google/protobuf/internal/factory_test2.protogoogle.protobuf.python.internal,google/protobuf/internal/factory_test1.proto"
Factory2Message
	mandatory (E
factory_2_enum (2-.google.protobuf.python.internal.Factory2Enumb
nested_factory_2_enum (2C.google.protobuf.python.internal.Factory2Message.NestedFactory2Enumh
nested_factory_2_message (2F.google.protobuf.python.internal.Factory2Message.NestedFactory2MessageK
factory_1_message (20.google.protobuf.python.internal.Factory1MessageE
factory_1_enum (2-.google.protobuf.python.internal.Factory1Enumb
nested_factory_1_enum (2C.google.protobuf.python.internal.Factory1Message.NestedFactory1Enumh
nested_factory_1_message (2F.google.protobuf.python.internal.Factory1Message.NestedFactory1MessageJ
circular_message	 (20.google.protobuf.python.internal.Factory2Message
scalar_value
 (	

list_value (	I
grouped (
28.google.protobuf.python.internal.Factory2Message.Grouped:
loop (2,.google.protobuf.python.internal.LoopMessage
int_with_default (:1776!
double_with_default (:9.99(
string_with_default (	:hello world 
bool_with_default (:false[
enum_with_default (2-.google.protobuf.python.internal.Factory2Enum:FACTORY_2_VALUE_1&
bytes_with_default (:
a\373\000c
	oneof_int (H 
oneof_string (	H &
NestedFactory2Message
value (	)
Grouped
part_1 (	
part_2 (	"P
NestedFactory2Enum
NESTED_FACTORY_2_VALUE_0 
NESTED_FACTORY_2_VALUE_12I
one_more_field0.google.protobuf.python.internal.Factory1Message (	B
oneof_field"M
LoopMessage>
loop (20.google.protobuf.python.internal.Factory2Message"D
MessageWithNestedEnumOnly"'

NestedEnum
NESTED_MESSAGE_ENUM_0 *<
Factory2Enum
FACTORY_2_VALUE_0 
FACTORY_2_VALUE_1:H
another_field0.google.protobuf.python.internal.Factory1Message (	t   dependenciest   Factory2Enumt	   full_names,   google.protobuf.python.internal.Factory2Enumt   filenamet   filet   valuest   FACTORY_2_VALUE_0t   indext   numbert   optionst   typet   FACTORY_2_VALUE_1i   t   containing_typet   serialized_starti  t   serialized_endi+  i  t   another_fields-   google.protobuf.python.internal.another_fieldi	   t   cpp_typet   labelt   has_default_valuet   default_valuet    s   utf-8t   message_typet	   enum_typet   is_extensiont   extension_scopet   NestedFactory2EnumsB   google.protobuf.python.internal.Factory2Message.NestedFactory2Enumt   NESTED_FACTORY_2_VALUE_0t   NESTED_FACTORY_2_VALUE_1i  i  t
   NestedEnumsD   google.protobuf.python.internal.MessageWithNestedEnumOnly.NestedEnumt   NESTED_MESSAGE_ENUM_0i  i  t   NestedFactory2MessagesE   google.protobuf.python.internal.Factory2Message.NestedFactory2Messaget   fieldst   valuesK   google.protobuf.python.internal.Factory2Message.NestedFactory2Message.valuet
   extensionst   nested_typest
   enum_typest   is_extendablet   extension_rangest   oneofsi[  i  t   Groupeds7   google.protobuf.python.internal.Factory2Message.Groupedt   part_1s>   google.protobuf.python.internal.Factory2Message.Grouped.part_1i   t   part_2s>   google.protobuf.python.internal.Factory2Message.Grouped.part_2i   i  i  t   Factory2Messages/   google.protobuf.python.internal.Factory2Messaget	   mandatorys9   google.protobuf.python.internal.Factory2Message.mandatoryi   i   t   factory_2_enums>   google.protobuf.python.internal.Factory2Message.factory_2_enumi   t   nested_factory_2_enumsE   google.protobuf.python.internal.Factory2Message.nested_factory_2_enumt   nested_factory_2_messagesH   google.protobuf.python.internal.Factory2Message.nested_factory_2_messagei   i   i
   t   factory_1_messagesA   google.protobuf.python.internal.Factory2Message.factory_1_messaget   factory_1_enums>   google.protobuf.python.internal.Factory2Message.factory_1_enumi   t   nested_factory_1_enumsE   google.protobuf.python.internal.Factory2Message.nested_factory_1_enumi   t   nested_factory_1_messagesH   google.protobuf.python.internal.Factory2Message.nested_factory_1_messaget   circular_messages@   google.protobuf.python.internal.Factory2Message.circular_messaget   scalar_values<   google.protobuf.python.internal.Factory2Message.scalar_valuet
   list_values:   google.protobuf.python.internal.Factory2Message.list_valuet   groupeds7   google.protobuf.python.internal.Factory2Message.groupedi   t   loops4   google.protobuf.python.internal.Factory2Message.loopi   t   int_with_defaults@   google.protobuf.python.internal.Factory2Message.int_with_defaulti   i  t   double_with_defaultsC   google.protobuf.python.internal.Factory2Message.double_with_defaulti   g{G#@t   string_with_defaultsC   google.protobuf.python.internal.Factory2Message.string_with_defaulti   s   hello worldt   bool_with_defaultsA   google.protobuf.python.internal.Factory2Message.bool_with_defaulti   t   enum_with_defaultsA   google.protobuf.python.internal.Factory2Message.enum_with_defaulti   t   bytes_with_defaultsB   google.protobuf.python.internal.Factory2Message.bytes_with_defaulti   s   a ct	   oneof_ints9   google.protobuf.python.internal.Factory2Message.oneof_inti   t   oneof_strings<   google.protobuf.python.internal.Factory2Message.oneof_stringi   t   one_more_fields>   google.protobuf.python.internal.Factory2Message.one_more_fieldi  t   oneof_fields;   google.protobuf.python.internal.Factory2Message.oneof_fieldi   iX  t   LoopMessages+   google.protobuf.python.internal.LoopMessages0   google.protobuf.python.internal.LoopMessage.loopiZ  i  t   MessageWithNestedEnumOnlys9   google.protobuf.python.internal.MessageWithNestedEnumOnlyi  t
   DESCRIPTORt
   __module__s*   google.protobuf.internal.factory_test2_pb2(I   t   syst   version_infot   _bt   google.protobuf.internalR   t   google.protobufR   t   _descriptorR   t   _messageR   t   _reflectionR   t   _symbol_databaseR	   t   Defaultt   _sym_dbR
   t8   google_dot_protobuf_dot_internal_dot_factory__test1__pb2t   FileDescriptorRT   t   RegisterFileDescriptort   EnumDescriptort   Nonet   EnumValueDescriptort   _FACTORY2ENUMt   RegisterEnumDescriptort   EnumTypeWrapperR   R   R   t   ANOTHER_FIELD_FIELD_NUMBERt   FieldDescriptort   Falset   decodet   TrueR   t#   _FACTORY2MESSAGE_NESTEDFACTORY2ENUMt%   _MESSAGEWITHNESTEDENUMONLY_NESTEDENUMt
   Descriptort&   _FACTORY2MESSAGE_NESTEDFACTORY2MESSAGEt   _FACTORY2MESSAGE_GROUPEDt   floatt   OneofDescriptort   _FACTORY2MESSAGEt   _LOOPMESSAGEt   _MESSAGEWITHNESTEDENUMONLYR   t   fields_by_nameR&   R%   t   _FACTORY1MESSAGEt   _FACTORY1ENUMt#   _FACTORY1MESSAGE_NESTEDFACTORY1ENUMt&   _FACTORY1MESSAGE_NESTEDFACTORY1MESSAGEt   oneofs_by_nameR/   t   appendt   containing_oneoft   message_types_by_namet   enum_types_by_namet   extensions_by_namet   GeneratedProtocolMessageTypet   Messaget   dictR:   t   RegisterMessageR.   R7   RR   RS   t   Factory1Messaget   RegisterExtension(    (    (    sL   /tmp/pip-build-h1VYrz/protobuf/google/protobuf/internal/factory_test2_pb2.pyt   <module>   s  %																																																									