$23 GRAYBYTE WORDPRESS FILE MANAGER $22

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 88.222.243.147 | ADMIN IP 216.73.216.215
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib/python2.7/site-packages/google/protobuf/

HOME
Current File : /lib/python2.7/site-packages/google/protobuf//descriptor.pyc
�
7��ec@sdZdZddlZddlZddlmZeZej�dkr�ddl	Z	ddl
Z
ddlmZe
ede�Zndefd	��YZd
efd��YZer�defd
��YZneZdefd��YZej�Zdeje�fd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZd efd!��YZ d"efd#��YZ!d$�Z"d%�Z#d&�Z$d'�Z%d(e&dd)�Z(dS(*s�Descriptors essentially contain exactly the information found in a .proto
file, in types that make this information accessible in Python.
s#robinson@google.com (Will Robinson)i����N(tapi_implementationtcpp(t_messaget_USE_C_DESCRIPTORStErrorcBseZdZRS(sBase error for this module.(t__name__t
__module__t__doc__(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR3stTypeTransformationErrorcBseZdZRS(sHError transforming between python proto type and corresponding C++ type.(RRR(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR7stDescriptorMetaclasscBseZd�ZRS(cCs6tt|�j|�rtSt||j�r2tStS(N(tsuperR	t__instancecheck__tTruet
isinstancet_C_DESCRIPTOR_CLASStFalse(tclstobj((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRAs
(RRR(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR	@st_LockcBs)eZdZd�Zd�Zd�ZRS(s>Wrapper class of threading.Lock(), which is allowed by 'with'.cCs"tj|�}tj�|_|S(N(tobjectt__new__t	threadingtLockt_lock(Rtself((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyROscCs|jj�dS(N(Rtacquire(R((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt	__enter__TscCs|jj�dS(N(Rtrelease(Rtexc_typet	exc_valuetexc_tb((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt__exit__Ws(RRRRRR(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRLs		tDescriptorBasecBs8eZdZerdZnd�Zd�Zd�ZRS(s�Descriptors base class.

  This class is the base of all descriptor classes. It provides common options
  related functionality.

  Attributes:
    has_options:  True if the descriptor has non-default options.  Usually it
        is not necessary to read this -- just call GetOptions() which will
        happily return the default instance.  However, it's sometimes useful
        for efficiency, and also useful inside the protobuf implementation to
        avoid some bootstrapping issues.
  cCs:||_||_||_|dk	p0|dk	|_dS(s�Initialize the descriptor given its options message and the name of the
    class of the options message. The name of the class is required in case
    the options message is None and has to be created.
    N(t_optionst_options_class_namet_serialized_optionstNonethas_options(Rtoptionstserialized_optionstoptions_class_name((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt__init__rs			cCs%||_||_|dk	|_dS(s�Sets the descriptor's options

    This function is used in generated proto2 files to update descriptor
    options. It must not be used outside proto2.
    N(R!R"R$R%(RR&R(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt_SetOptions~s		cCs�|jr|jSddlm}yt||j�}Wn$tk
r\td|j��nXt�B|jdkr�|�|_nt
|�|j�|_|jSWdQXdS(s�Retrieves descriptor options.

    This method returns the options set or creates the default options for the
    descriptor.
    i����(tdescriptor_pb2sUnknown options class name %s!N(R!tgoogle.protobufR+tgetattrR"tAttributeErrortRuntimeErrorRR#R$t
_ParseOptions(RR+t
options_class((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt
GetOptions�s	
	((RRRRRR)R*R2(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR ^s
			t_NestedDescriptorBasecBs)eZdZdddd�Zd�ZRS(s0Common class for descriptors that can be nested.c

CsVtt|�j||	|�||_||_||_||_||_||_dS(s�Constructor.

    Args:
      options: Protocol message options or None
        to use default message options.
      options_class_name: (str) The class name of the above options.

      name: (str) Name of this protocol message type.
      full_name: (str) Fully-qualified name of this protocol message type,
        which will include protocol "package" name and the name of any
        enclosing types.
      file: (FileDescriptor) Reference to file info.
      containing_type: if provided, this is a nested descriptor, with this
        descriptor as parent, otherwise None.
      serialized_start: The start index (inclusive) in block in the
        file.serialized_pb that describes this descriptor.
      serialized_end: The end index (exclusive) in block in the
        file.serialized_pb that describes this descriptor.
      serialized_options: Protocol message serilized options or None.
    N(	R
R3R)tnamet	full_nametfiletcontaining_typet_serialized_startt_serialized_end(
RR&R(R4R5R6R7tserialized_starttserialized_endR'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)�s
					cCs`|jdk	rP|jdk	rP|jdk	rP|j|jj|j|j!�ntd��dS(s�Copies this to the matching proto in descriptor_pb2.

    Args:
      proto: An empty proto instance from descriptor_pb2.

    Raises:
      Error: If self couldnt be serialized, due to to few constructor arguments.
    s*Descriptor does not contain serialization.N(R6R$R8R9tParseFromStringt
serialized_pbR(Rtproto((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pytCopyToProto�s	N(RRRR$R)R?(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR3�s"t
Descriptorc
Bs�eZdZerBejZddeddddddd�	Z	nddeddddddd�	Z
ed��Zd�Z
d�ZRS(si	Descriptor for a protocol message type.

  A Descriptor instance has the following attributes:

    name: (str) Name of this protocol message type.
    full_name: (str) Fully-qualified name of this protocol message type,
      which will include protocol "package" name and the name of any
      enclosing types.

    containing_type: (Descriptor) Reference to the descriptor of the
      type containing us, or None if this is top-level.

    fields: (list of FieldDescriptors) Field descriptors for all
      fields in this type.
    fields_by_number: (dict int -> FieldDescriptor) Same FieldDescriptor
      objects as in |fields|, but indexed by "number" attribute in each
      FieldDescriptor.
    fields_by_name: (dict str -> FieldDescriptor) Same FieldDescriptor
      objects as in |fields|, but indexed by "name" attribute in each
      FieldDescriptor.
    fields_by_camelcase_name: (dict str -> FieldDescriptor) Same
      FieldDescriptor objects as in |fields|, but indexed by
      "camelcase_name" attribute in each FieldDescriptor.

    nested_types: (list of Descriptors) Descriptor references
      for all protocol message types nested within this one.
    nested_types_by_name: (dict str -> Descriptor) Same Descriptor
      objects as in |nested_types|, but indexed by "name" attribute
      in each Descriptor.

    enum_types: (list of EnumDescriptors) EnumDescriptor references
      for all enums contained within this type.
    enum_types_by_name: (dict str ->EnumDescriptor) Same EnumDescriptor
      objects as in |enum_types|, but indexed by "name" attribute
      in each EnumDescriptor.
    enum_values_by_name: (dict str -> EnumValueDescriptor) Dict mapping
      from enum value name to EnumValueDescriptor for that value.

    extensions: (list of FieldDescriptor) All extensions defined directly
      within this message type (NOT within a nested type).
    extensions_by_name: (dict, string -> FieldDescriptor) Same FieldDescriptor
      objects as |extensions|, but indexed by "name" attribute of each
      FieldDescriptor.

    is_extendable:  Does this type define any extension ranges?

    oneofs: (list of OneofDescriptor) The list of descriptors for oneof fields
      in this message.
    oneofs_by_name: (dict str -> OneofDescriptor) Same objects as in |oneofs|,
      but indexed by "name" attribute.

    file: (FileDescriptor) Reference to file descriptor.
  cCstjj�tjj|�S(N(RtMessaget_CheckCalledFromGeneratedFiletdefault_pooltFindMessageTypeByName(RR4R5tfilenameR7tfieldstnested_typest
enum_typest
extensionsR&R't
is_extendabletextension_rangestoneofsR6R:R;tsyntax((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRs
c
Cs�tt|�j|	d||||d|d|d|
�||_x|jD]}||_qJWtd�|D��|_td�|D��|_d
|_	||_
x|D]}||_q�Wtd�|D��|_||_x|jD]}||_q�Wtd�|D��|_
td	�|D��|_||_x|jD]}||_q?Wtd
�|D��|_||_||_|
d
k	r�|
ng|_td�|jD��|_x|jD]}||_q�W|p�d|_d
S(s�Arguments to __init__() are as described in the description
    of Descriptor fields above.

    Note that filename is an obsolete argument, that is not used anymore.
    Please use file.name to access this as an attribute.
    tMessageOptionsR:R;R'css|]}|j|fVqdS(N(tnumber(t.0tf((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>>scss|]}|j|fVqdS(N(R4(RPRQ((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>?scss|]}|j|fVqdS(N(R4(RPtt((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>Escss|]}|j|fVqdS(N(R4(RPRR((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>Jscss.|]$}|jD]}|j|fVqqdS(N(tvaluesR4(RPRRtv((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>Lscss|]}|j|fVqdS(N(R4(RPRQ((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>Qscss|]}|j|fVqdS(N(R4(RPto((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>Ustproto2N(R
R@R)RFR7tdicttfields_by_numbertfields_by_nameR$t_fields_by_camelcase_nameRGtnested_types_by_nameRHtenum_types_by_nametenum_values_by_nameRItextension_scopetextensions_by_nameRJRKRLtoneofs_by_nameRM(RR4R5RER7RFRGRHRIR&R'RJRKRLR6R:R;RMtfieldtnested_typet	enum_typet	extensiontoneof((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)%s>
	
		

	
	
		
cCs5|jdkr.td�|jD��|_n|jS(Ncss|]}|j|fVqdS(N(tcamelcase_name(RPRQ((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>^s(RZR$RWRF(R((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pytfields_by_camelcase_nameZscCs|j|j|jS(ssReturns the string name of an enum value.

    This is just a small helper method to simplify a common operation.

    Args:
      enum: string name of the Enum.
      value: int, value of the enum.

    Returns:
      string name of the enum value.

    Raises:
      KeyError if either the Enum doesn't exist or the value is not a valid
        value for the enum.
    (R\tvalues_by_numberR4(Rtenumtvalue((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt
EnumValueNameascCstt|�j|�dS(svCopies this to a descriptor_pb2.DescriptorProto.

    Args:
      proto: An empty descriptor_pb2.DescriptorProto.
    N(R
R@R?(RR>((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR?ssN(RRRRRR@RR$RRR)tpropertyRgRkR?(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR@�s 6					0	tFieldDescriptorcBs�eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd	Zd
Zd
Z iee6ee6ee6ee6ee6ee6ee6ee6ee6ee6ee6ee6ee	6ee6ee6ee
6ee
6ee6Z!dZ"dZ#dZ$dZ%dZ&dZ'dZ(e)r�e*j+Z,dde.dddd�Z/ndde.dddd�Z0e1d��Z2e3d��Z4RS(s	Descriptor for a single field in a .proto file.

  A FieldDescriptor instance has the following attributes:

    name: (str) Name of this field, exactly as it appears in .proto.
    full_name: (str) Name of this field, including containing scope.  This is
      particularly relevant for extensions.
    camelcase_name: (str) Camelcase name of this field.
    index: (int) Dense, 0-indexed index giving the order that this
      field textually appears within its message in the .proto file.
    number: (int) Tag number declared for this field in the .proto file.

    type: (One of the TYPE_* constants below) Declared type.
    cpp_type: (One of the CPPTYPE_* constants below) C++ type used to
      represent this field.

    label: (One of the LABEL_* constants below) Tells whether this
      field is optional, required, or repeated.
    has_default_value: (bool) True if this field has a default value defined,
      otherwise false.
    default_value: (Varies) Default value of this field.  Only
      meaningful for non-repeated scalar fields.  Repeated fields
      should always set this to [], and non-repeated composite
      fields should always set this to None.

    containing_type: (Descriptor) Descriptor of the protocol message
      type that contains this field.  Set by the Descriptor constructor
      if we're passed into one.
      Somewhat confusingly, for extension fields, this is the
      descriptor of the EXTENDED message, not the descriptor
      of the message containing this field.  (See is_extension and
      extension_scope below).
    message_type: (Descriptor) If a composite field, a descriptor
      of the message type contained in this field.  Otherwise, this is None.
    enum_type: (EnumDescriptor) If this field contains an enum, a
      descriptor of that enum.  Otherwise, this is None.

    is_extension: True iff this describes an extension field.
    extension_scope: (Descriptor) Only meaningful if is_extension is True.
      Gives the message that immediately contains this extension field.
      Will be None iff we're a top-level (file-level) extension field.

    options: (descriptor_pb2.FieldOptions) Protocol message field options or
      None to use default field options.

    containing_oneof: (OneofDescriptor) If the field is a member of a oneof
      union, contains its descriptor. Otherwise, None.

    file: (FileDescriptor) Reference to file descriptor.
  iiiiiiiii	i
iii
iiiiiii8JiNcCs7tjj�|r#tjj|�Stjj|�SdS(N(RRARBRCtFindExtensionByNametFindFieldByName(RR4R5tindexROttypetcpp_typetlabelt
default_valuetmessage_typeRcR7tis_extensionR^R&R'thas_default_valuetcontaining_oneoft	json_nameR6((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRs
cCs1tt|�j||d�||_||_||_d|_|dkr^t|�|_	n	||_	||_
||_||_||_
||_||_||_||_|	|_|
|_||_|
|_||_tj�dkr$|rtjj|�|_q-tjj|�|_n	d|_dS(sThe arguments are as described in the description of FieldDescriptor
    attributes above.

    Note that containing_type may be None, and may be set later if necessary
    (to deal with circular references between message types, for example).
    Likewise for extension_scope.
    tFieldOptionsRN(R
RmR)R4R5R6R$t_camelcase_namet_ToJsonNameRyRpRORqRrRsRwRtR7RuRcRvR^RxRtTypeRRCRnt_cdescriptorRo(RR4R5RpRORqRrRsRtRuRcR7RvR^R&R'RwRxRyR6((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)s6

																		cCs+|jdkr$t|j�|_n|jS(N(R{R$t_ToCamelCaseR4(R((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRfDscCs7ytj|SWn!tk
r2td|��nXdS(s�Converts from a Python proto type to a C++ Proto Type.

    The Python ProtocolBuffer classes specify both the 'Python' datatype and the
    'C++' datatype - and they're not the same. This helper method should
    translate from one to another.

    Args:
      proto_type: the Python proto type (descriptor.FieldDescriptor.TYPE_*)
    Returns:
      descriptor.FieldDescriptor.CPPTYPE_*, the C++ type.
    Raises:
      TypeTransformationError: when the Python proto type isn't known.
    sUnknown proto_type: %sN(Rmt_PYTHON_TO_CPP_PROTO_TYPE_MAPtKeyErrorR(t
proto_type((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pytProtoTypeToCppProtoTypeJs
i i���N(5RRRtTYPE_DOUBLEt
TYPE_FLOATt
TYPE_INT64tTYPE_UINT64t
TYPE_INT32tTYPE_FIXED64tTYPE_FIXED32t	TYPE_BOOLtTYPE_STRINGt
TYPE_GROUPtTYPE_MESSAGEt
TYPE_BYTEStTYPE_UINT32t	TYPE_ENUMt
TYPE_SFIXED32t
TYPE_SFIXED64tTYPE_SINT32tTYPE_SINT64tMAX_TYPEt
CPPTYPE_INT32t
CPPTYPE_INT64tCPPTYPE_UINT32tCPPTYPE_UINT64tCPPTYPE_DOUBLEt
CPPTYPE_FLOATtCPPTYPE_BOOLtCPPTYPE_ENUMtCPPTYPE_STRINGtCPPTYPE_MESSAGEtMAX_CPPTYPER�tLABEL_OPTIONALtLABEL_REQUIREDtLABEL_REPEATEDt	MAX_LABELtMAX_FIELD_NUMBERtFIRST_RESERVED_FIELD_NUMBERtLAST_RESERVED_FIELD_NUMBERRRRmRR$RRR)RlRftstaticmethodR�(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRm�s�3
				'tEnumDescriptorcBs_eZdZer9ejZddddddd�Znddddddd�Z	d�Z
RS(s�Descriptor for an enum defined in a .proto file.

  An EnumDescriptor instance has the following attributes:

    name: (str) Name of the enum type.
    full_name: (str) Full name of the type, including package name
      and any enclosing type(s).

    values: (list of EnumValueDescriptors) List of the values
      in this enum.
    values_by_name: (dict str -> EnumValueDescriptor) Same as |values|,
      but indexed by the "name" field of each EnumValueDescriptor.
    values_by_number: (dict int -> EnumValueDescriptor) Same as |values|,
      but indexed by the "number" field of each EnumValueDescriptor.
    containing_type: (Descriptor) Descriptor of the immediate containing
      type of this enum, or None if this is an enum defined at the
      top level in a .proto file.  Set by Descriptor's constructor
      if we're passed into one.
    file: (FileDescriptor) Reference to file descriptor.
    options: (descriptor_pb2.EnumOptions) Enum options message or
      None to use default enum options.
  cCstjj�tjj|�S(N(RRARBRCtFindEnumTypeByName(RR4R5RERSR7R&R'R6R:R;((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR{s
c
Cs�tt|�j|d||||d|	d|
d|�||_x|jD]}||_qJWtd�|D��|_td�|D��|_dS(s�Arguments are as described in the attribute description above.

    Note that filename is an obsolete argument, that is not used anymore.
    Please use file.name to access this as an attribute.
    tEnumOptionsR:R;R'css|]}|j|fVqdS(N(R4(RPRT((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>�scss|]}|j|fVqdS(N(RO(RPRT((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>�sN(R
R�R)RSRqRWtvalues_by_nameRh(RR4R5RERSR7R&R'R6R:R;Rj((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)�s	
	
cCstt|�j|�dS(s~Copies this to a descriptor_pb2.EnumDescriptorProto.

    Args:
      proto: An empty descriptor_pb2.EnumDescriptorProto.
    N(R
R�R?(RR>((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR?�sN(RRRRRR�RR$RR)R?(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR�_s	tEnumValueDescriptorcBsDeZdZer0ejZdddd�Zndddd�Z	RS(s,Descriptor for a single value within an enum.

    name: (str) Name of this value.
    index: (int) Dense, 0-indexed index giving the order that this
      value appears textually within its enum in the .proto file.
    number: (int) Actual number assigned to this enum value.
    type: (EnumDescriptor) EnumDescriptor to which this value
      belongs.  Set by EnumDescriptor's constructor if we're
      passed into one.
    options: (descriptor_pb2.EnumValueOptions) Enum value options message or
      None to use default enum value options options.
  cCstjj�dS(N(RRARBR$(RR4RpRORqR&R'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR�s
cCsDtt|�j||d�||_||_||_||_dS(s>Arguments are as described in the attribute description above.tEnumValueOptionsN(R
R�R)R4RpRORq(RR4RpRORqR&R'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)�s
			N(
RRRRRR�RR$RR)(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR��s
		tOneofDescriptorcBs>eZdZer-ejZddd�Znddd�Z	RS(s	Descriptor for a oneof field.

    name: (str) Name of the oneof field.
    full_name: (str) Full name of the oneof field, including package name.
    index: (int) 0-based index giving the order of the oneof field inside
      its containing type.
    containing_type: (Descriptor) Descriptor of the protocol message
      type that contains this field.  Set by the Descriptor constructor
      if we're passed into one.
    fields: (list of FieldDescriptor) The list of field descriptors this
      oneof can contain.
  cCstjj�tjj|�S(N(RRARBRCtFindOneofByName(RR4R5RpR7RFR&R'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR�s
cCsMtt|�j||d�||_||_||_||_||_dS(s>Arguments are as described in the attribute description above.tOneofOptionsN(R
R�R)R4R5RpR7RF(RR4R5RpR7RFR&R'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)�s
				N(
RRRRRR�RR$RR)(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR��s	tServiceDescriptorcBsbeZdZer6ejZdddddd�Zndddddd�Z	d�Z
d�ZRS(s�Descriptor for a service.

    name: (str) Name of the service.
    full_name: (str) Full name of the service, including package name.
    index: (int) 0-indexed index giving the order that this services
      definition appears withing the .proto file.
    methods: (list of MethodDescriptor) List of methods provided by this
      service.
    methods_by_name: (dict str -> MethodDescriptor) Same MethodDescriptor
      objects as in |methods_by_name|, but indexed by "name" attribute in each
      MethodDescriptor.
    options: (descriptor_pb2.ServiceOptions) Service options message or
      None to use default service options.
    file: (FileDescriptor) Reference to file info.
  c

Cstjj�tjj|�S(N(RRARBRCtFindServiceByName(
RR4R5RptmethodsR&R'R6R:R;((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyRs
c

Cs�tt|�j|d|||dd|d|	d|�||_||_td�|D��|_x|jD]}
||
_qlWdS(NtServiceOptionsR:R;R'css|]}|j|fVqdS(N(R4(RPtm((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pys	<genexpr>s(	R
R�R)R$RpR�RWtmethods_by_nametcontaining_service(RR4R5RpR�R&R'R6R:R;tmethod((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)s
		cCs|jj|d�S(s>Searches for the specified method, and returns its descriptor.N(R�tgetR$(RR4((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pytFindMethodByNamescCstt|�j|�dS(s�Copies this to a descriptor_pb2.ServiceDescriptorProto.

    Args:
      proto: An empty descriptor_pb2.ServiceDescriptorProto.
    N(R
R�R?(RR>((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR?sN(RRRRRR�RR$RR)R�R?(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR��s		tMethodDescriptorcBs>eZdZer-ejZddd�Znddd�Z	RS(sDescriptor for a method in a service.

  name: (str) Name of the method within the service.
  full_name: (str) Full name of method.
  index: (int) 0-indexed index of the method inside the service.
  containing_service: (ServiceDescriptor) The service that contains this
    method.
  input_type: The descriptor of the message that this method accepts.
  output_type: The descriptor of the message that this method returns.
  options: (descriptor_pb2.MethodOptions) Method options message or
    None to use default method options.
  c		Cstjj�tjj|�S(N(RRARBRCR�(	RR4R5RpR�t
input_typetoutput_typeR&R'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR5s
c		CsVtt|�j||d�||_||_||_||_||_||_dS(s�The arguments are as described in the description of MethodDescriptor
    attributes above.

    Note that containing_service may be None, and may be set later if necessary.
    t
MethodOptionsN(	R
R�R)R4R5RpR�R�R�(	RR4R5RpR�R�R�R&R'((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR):s
					N(
RRRRRR�RR$RR)(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR�#s

	tFileDescriptorcBseeZdZer<ejZdddddddd�Zndddddddd�Z	d�Z
RS(s;Descriptor for a file. Mimics the descriptor_pb2.FileDescriptorProto.

  Note that enum_types_by_name, extensions_by_name, and dependencies
  fields are only set by the message_factory module, and not by the
  generated proto code.

  name: name of file, relative to root of source tree.
  package: name of the package
  syntax: string indicating syntax of the file (can be "proto2" or "proto3")
  serialized_pb: (str) Byte string of serialized
    descriptor_pb2.FileDescriptorProto.
  dependencies: List of other FileDescriptors this FileDescriptor depends on.
  public_dependencies: A list of FileDescriptors, subset of the dependencies
    above, which were declared as "public".
  message_types_by_name: Dict of message names of their descriptors.
  enum_types_by_name: Dict of enum names and their descriptors.
  extensions_by_name: Dict of extension names and their descriptors.
  services_by_name: Dict of services names and their descriptors.
  pool: the DescriptorPool this descriptor belongs to.  When not passed to the
    constructor, the global default pool is used.
  c

Cs0|rtjj|�Stt|�j|�SdS(N(RRCtAddSerializedFileR
R�R(
RR4tpackageR&R'R=tdependenciestpublic_dependenciesRMtpool((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyResc
Cs�tt|�j||d�|	dkrGddlm}
|
j�}	n|	|_i|_||_	||_
|ptd|_||_i|_
i|_i|_|p�g|_|p�g|_tj�dkr�|jdk	r�tjj|j�ndS(sConstructor.tFileOptionsi����(tdescriptor_poolRVRN(R
R�R)R$R,R�tDefaultR�tmessage_types_by_nameR4R�RMR=R\R_tservices_by_nameR�R�RR}RRCR�(RR4R�R&R'R=R�R�RMR�R�((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR)rs&
								cCs|j|j�dS(s~Copies this to a descriptor_pb2.FileDescriptorProto.

    Args:
      proto: An empty descriptor_pb2.FileDescriptorProto.
    N(R<R=(RR>((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR?�sN(RRRRRR�RR$RR)R?(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR�Ks	
cCs|j|�|S(s�Parses serialized options.

  This helper function is used to parse serialized options in generated
  proto2 files. It must not be used outside proto2.
  (R<(tmessagetstring((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR0�s
cCs�t}g}xX|D]P}|dkr7|rct}qcq|rY|j|j��t}q||7}qW|r�|dj�r�|dj�|d<ndj|�S(s+Converts name to camel-case and returns it.t_it(RRtappendtuppertisuppertlowertjoin(R4tcapitalize_nexttresulttc((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR�s
	cCs|jd�r|jSdSdS(sCReturns the value of the field `options`, or None if it is not set.R&N(tHasFieldR&R$(tdescriptor_proto((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt_OptionsOrNone�scCskt}g}xO|D]G}|dkr.t}q|rP|j|j��t}q||7}qWdj|�S(s*Converts name to Json name and returns it.R�R�(RRR�R�R�(R4R�R�R�((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR|�s
		R�cCs�tj�dkr�|r�ddlm}|j�}|jj�j|�tj	t
jd��jd�}|r�t
j
j|jdd�|d�|_||_n
|d|_tjj|�tjj|j�}tr�|j|jSn|jg}|r|jd	|�ni}	x�|jD]u}
dj||
jg�}t|
j|dgt|
j�D]$\}}
t|
j||
j�^qa�}||	|<q#Wi}x[|j D]P}dj||jg�}t!|d
dj|�dt"d|�}|||<q�Wg}x9|j#D].}dj||jg�}d}d}|j$rP|j$}nd}|j%d
�r�|j&}dj|||j'd�dg�}||kr�||}q�||	kr�|	|}q�nt(|j||jd|j|j)t(j*|j)�|j+d||dt"ddt,|�dt"d|�
}|j-|�qWdj|�}t.|j|dd|t/|j0��t/|	j0��gdt,|��S(sMake a protobuf Descriptor given a DescriptorProto protobuf.

  Handles nested descriptors. Note that this is limited to the scope of defining
  a message inside of another message. Composite fields can currently only be
  resolved if the message is defined in the same scope as the field.

  Args:
    desc_proto: The descriptor_pb2.DescriptorProto protobuf message.
    package: Optional package name for the new message Descriptor (string).
    build_file_if_cpp: Update the C++ descriptor pool if api matches.
                       Set to False on recursion, so no duplicates are created.
    syntax: The syntax/semantics that should be used.  Set to "proto3" to get
            proto3 field presence semantics.
  Returns:
    A Descriptor for protobuf messages.
  Ri����(R+itasciit.t/s.protoiR�tbuild_file_if_cppRMt	type_nameiR&RwRyN(1RR}R,R+tFileDescriptorProtoRutaddt	MergeFromtbinasciithexlifytosturandomtdecodetpathR�treplaceR4R�RRCtAddtFindFileByNameRR�tinsertRcR�R$t	enumerateRjR�RORbtMakeDescriptorRRaRyR�R�trfindRmRqR�RsR�R�R@tlistRS(t
desc_protoR�R�RMR+tfile_descriptor_protot
proto_nameR�tfull_message_nameRHt
enum_protoR5tiitenum_valt	enum_descRGtnested_prototnested_descRFtfield_protoRyR�tfull_type_nameRat	desc_name((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyR��sz!
:					
	$()Rt
__author__Rtsixtgoogle.protobuf.internalRRRR}R�R�tgoogle.protobuf.pyextRR-t	ExceptionRRRqR	RRRRtwith_metaclassR R3R@RmR�R�R�R�R�R�R0RR�R|RR$R�(((s>/usr/lib/python2.7/site-packages/google/protobuf/descriptor.pyt<module>!sB	G9��A($7(L	
			

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
20 Feb 2024 12.46 PM
root / root
0755
compiler
--
28 Feb 2025 12.49 AM
root / root
0755
internal
--
28 Feb 2025 12.49 AM
root / root
0755
pyext
--
28 Feb 2025 12.49 AM
root / root
0755
util
--
28 Feb 2025 12.49 AM
root / root
0755
__init__.py
1.846 KB
20 Feb 2024 12.46 PM
root / root
0644
__init__.pyc
0.399 KB
20 Feb 2024 12.46 PM
root / root
0644
__init__.pyo
0.399 KB
20 Feb 2024 12.46 PM
root / root
0644
any_pb2.py
2.555 KB
20 Feb 2024 12.46 PM
root / root
0644
any_pb2.pyc
2.646 KB
20 Feb 2024 12.46 PM
root / root
0644
any_pb2.pyo
2.646 KB
20 Feb 2024 12.46 PM
root / root
0644
any_test_pb2.py
3.157 KB
20 Feb 2024 12.46 PM
root / root
0644
any_test_pb2.pyc
2.897 KB
20 Feb 2024 12.46 PM
root / root
0644
any_test_pb2.pyo
2.897 KB
20 Feb 2024 12.46 PM
root / root
0644
api_pb2.py
10.743 KB
20 Feb 2024 12.46 PM
root / root
0644
api_pb2.pyc
6.527 KB
20 Feb 2024 12.46 PM
root / root
0644
api_pb2.pyo
6.527 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor.py
40.67 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor.pyc
37.622 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor.pyo
37.622 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_database.py
6.147 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_database.pyc
5.124 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_database.pyo
5.124 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_pb2.py
90.057 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_pb2.pyc
42.818 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_pb2.pyo
42.818 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_pool.py
37.003 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_pool.pyc
30.666 KB
20 Feb 2024 12.46 PM
root / root
0644
descriptor_pool.pyo
30.636 KB
20 Feb 2024 12.46 PM
root / root
0644
duration_pb2.py
2.646 KB
20 Feb 2024 12.46 PM
root / root
0644
duration_pb2.pyc
2.677 KB
20 Feb 2024 12.46 PM
root / root
0644
duration_pb2.pyo
2.677 KB
20 Feb 2024 12.46 PM
root / root
0644
empty_pb2.py
1.815 KB
20 Feb 2024 12.46 PM
root / root
0644
empty_pb2.pyc
2.091 KB
20 Feb 2024 12.46 PM
root / root
0644
empty_pb2.pyo
2.091 KB
20 Feb 2024 12.46 PM
root / root
0644
field_mask_pb2.py
2.286 KB
20 Feb 2024 12.46 PM
root / root
0644
field_mask_pb2.pyc
2.534 KB
20 Feb 2024 12.46 PM
root / root
0644
field_mask_pb2.pyo
2.534 KB
20 Feb 2024 12.46 PM
root / root
0644
json_format.py
29.136 KB
20 Feb 2024 12.46 PM
root / root
0644
json_format.pyc
24.451 KB
20 Feb 2024 12.46 PM
root / root
0644
json_format.pyo
24.451 KB
20 Feb 2024 12.46 PM
root / root
0644
map_proto2_unittest_pb2.py
52.389 KB
20 Feb 2024 12.46 PM
root / root
0644
map_proto2_unittest_pb2.pyc
24.462 KB
20 Feb 2024 12.46 PM
root / root
0644
map_proto2_unittest_pb2.pyo
24.462 KB
20 Feb 2024 12.46 PM
root / root
0644
map_unittest_pb2.py
118.683 KB
20 Feb 2024 12.46 PM
root / root
0644
map_unittest_pb2.pyc
52.218 KB
20 Feb 2024 12.46 PM
root / root
0644
map_unittest_pb2.pyo
52.218 KB
20 Feb 2024 12.46 PM
root / root
0644
message.py
11.186 KB
20 Feb 2024 12.46 PM
root / root
0644
message.pyc
12.106 KB
20 Feb 2024 12.46 PM
root / root
0644
message.pyo
12.106 KB
20 Feb 2024 12.46 PM
root / root
0644
message_factory.py
6.132 KB
20 Feb 2024 12.46 PM
root / root
0644
message_factory.pyc
4.575 KB
20 Feb 2024 12.46 PM
root / root
0644
message_factory.pyo
4.575 KB
20 Feb 2024 12.46 PM
root / root
0644
proto_builder.py
5.08 KB
20 Feb 2024 12.46 PM
root / root
0644
proto_builder.pyc
3.293 KB
20 Feb 2024 12.46 PM
root / root
0644
proto_builder.pyo
3.293 KB
20 Feb 2024 12.46 PM
root / root
0644
reflection.py
4.455 KB
20 Feb 2024 12.46 PM
root / root
0644
reflection.pyc
2.982 KB
20 Feb 2024 12.46 PM
root / root
0644
reflection.pyo
2.982 KB
20 Feb 2024 12.46 PM
root / root
0644
service.py
8.93 KB
20 Feb 2024 12.46 PM
root / root
0644
service.pyc
9.399 KB
20 Feb 2024 12.46 PM
root / root
0644
service.pyo
9.399 KB
20 Feb 2024 12.46 PM
root / root
0644
service_reflection.py
10.765 KB
20 Feb 2024 12.46 PM
root / root
0644
service_reflection.pyc
11.05 KB
20 Feb 2024 12.46 PM
root / root
0644
service_reflection.pyo
11.05 KB
20 Feb 2024 12.46 PM
root / root
0644
source_context_pb2.py
2.398 KB
20 Feb 2024 12.46 PM
root / root
0644
source_context_pb2.pyc
2.652 KB
20 Feb 2024 12.46 PM
root / root
0644
source_context_pb2.pyo
2.652 KB
20 Feb 2024 12.46 PM
root / root
0644
struct_pb2.py
10.554 KB
20 Feb 2024 12.46 PM
root / root
0644
struct_pb2.pyc
6.502 KB
20 Feb 2024 12.46 PM
root / root
0644
struct_pb2.pyo
6.502 KB
20 Feb 2024 12.46 PM
root / root
0644
symbol_database.py
6.272 KB
20 Feb 2024 12.46 PM
root / root
0644
symbol_database.pyc
5.981 KB
20 Feb 2024 12.46 PM
root / root
0644
symbol_database.pyo
5.981 KB
20 Feb 2024 12.46 PM
root / root
0644
test_messages_proto2_pb2.py
102.496 KB
20 Feb 2024 12.46 PM
root / root
0644
test_messages_proto2_pb2.pyc
49.896 KB
20 Feb 2024 12.46 PM
root / root
0644
test_messages_proto2_pb2.pyo
49.896 KB
20 Feb 2024 12.46 PM
root / root
0644
test_messages_proto3_pb2.py
112.719 KB
20 Feb 2024 12.46 PM
root / root
0644
test_messages_proto3_pb2.pyc
55.646 KB
20 Feb 2024 12.46 PM
root / root
0644
test_messages_proto3_pb2.pyo
55.646 KB
20 Feb 2024 12.46 PM
root / root
0644
text_encoding.py
4.509 KB
20 Feb 2024 12.46 PM
root / root
0644
text_encoding.pyc
3.258 KB
20 Feb 2024 12.46 PM
root / root
0644
text_encoding.pyo
3.258 KB
20 Feb 2024 12.46 PM
root / root
0644
text_format.py
50.425 KB
20 Feb 2024 12.46 PM
root / root
0644
text_format.pyc
47.021 KB
20 Feb 2024 12.46 PM
root / root
0644
text_format.pyo
46.986 KB
20 Feb 2024 12.46 PM
root / root
0644
timestamp_pb2.py
2.666 KB
20 Feb 2024 12.46 PM
root / root
0644
timestamp_pb2.pyc
2.692 KB
20 Feb 2024 12.46 PM
root / root
0644
timestamp_pb2.pyo
2.692 KB
20 Feb 2024 12.46 PM
root / root
0644
type_pb2.py
21.88 KB
20 Feb 2024 12.46 PM
root / root
0644
type_pb2.pyc
11.862 KB
20 Feb 2024 12.46 PM
root / root
0644
type_pb2.pyo
11.862 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_arena_pb2.py
4.354 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_arena_pb2.pyc
3.526 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_arena_pb2.pyo
3.526 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_custom_options_pb2.py
82.74 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_custom_options_pb2.pyc
39.314 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_custom_options_pb2.pyo
39.314 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_import_pb2.py
4.5 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_import_pb2.pyc
3.88 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_import_pb2.pyo
3.88 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_import_public_pb2.py
2.208 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_import_public_pb2.pyc
2.451 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_import_public_pb2.pyo
2.451 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_mset_pb2.py
9.765 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_mset_pb2.pyc
5.88 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_mset_pb2.pyo
5.88 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_mset_wire_format_pb2.py
3.534 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_mset_wire_format_pb2.pyc
3.096 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_mset_wire_format_pb2.pyo
3.096 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_arena_import_pb2.py
2.187 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_arena_import_pb2.pyc
2.398 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_arena_import_pb2.pyo
2.398 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_arena_pb2.py
50.384 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_arena_pb2.pyc
26.707 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_arena_pb2.pyo
26.707 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_generic_services_pb2.py
4.205 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_generic_services_pb2.pyc
3.988 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_no_generic_services_pb2.pyo
3.988 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_pb2.py
344.276 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_pb2.pyc
162.427 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_pb2.pyo
162.427 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_proto3_arena_pb2.py
53.456 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_proto3_arena_pb2.pyc
27.251 KB
20 Feb 2024 12.46 PM
root / root
0644
unittest_proto3_arena_pb2.pyo
27.251 KB
20 Feb 2024 12.46 PM
root / root
0644
wrappers_pb2.py
11.354 KB
20 Feb 2024 12.46 PM
root / root
0644
wrappers_pb2.pyc
6.372 KB
20 Feb 2024 12.46 PM
root / root
0644
wrappers_pb2.pyo
6.372 KB
20 Feb 2024 12.46 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF