관리-도구
편집 파일: descriptor.cpython-311.pyc
� P�Dg`� � � � d Z dZddlZddlZddlmZ dZ ej � � dk rddlZddl Z ej Ze�ddlmZ dZ G d � d e � � Z G d� de� � Zer G d � de� � ZneZ G d� de� � Z ej � � Zd� Zde_ e� � Z G d� de�� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d � d!e� � Z G d"� d#e� � Z G d$� d%e� � Z! G d&� d'e� � Z"d(� Z#d)� Z$d*� Z%d+� Z& d.d-�Z'dS )/z�Descriptors essentially contain exactly the information found in a .proto file, in types that make this information accessible in Python. z#robinson@google.com (Will Robinson)� N)�api_implementationF�python)�_messageTc � � e Zd ZdZdS )�ErrorzBase error for this module.N��__name__� __module__�__qualname__�__doc__� � �|/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib64/python3.11/site-packages/google/protobuf/descriptor.pyr r 7 s � � � � � �#�#�#�#r r c � � e Zd ZdZdS )�TypeTransformationErrorzHError transforming between python proto type and corresponding C++ type.Nr r r r r r ; s � � � � � �P�P�P�Pr r c � � � e Zd Z� fd�Z� xZS )�DescriptorMetaclassc � �� t t | � � � |� � rdS t || j � � rdS dS )NTF)�superr �__instancecheck__� isinstance�_C_DESCRIPTOR_CLASS)�cls�obj� __class__s �r r z%DescriptorMetaclass.__instancecheck__F sH �� � �"�C� (� (� :� :�3� ?� ?� ��t� �C��0� 1� 1� ��t� �Ur )r r r r � __classcell__�r s @r r r D s8 �� � � � � �� � � � � � � � r r c �$ � e Zd ZdZd� Zd� Zd� ZdS )�_Lockz>Wrapper class of threading.Lock(), which is allowed by 'with'.c �j � t � | � � }t j � � |_ |S �N)�object�__new__� threading�Lock�_lock)r �selfs r r# z _Lock.__new__T s'