?????????? ????????? - ??????????????? - /home/agenciai/.local/lib/python3.9/site-packages/mysql/connector/__pycache__/abstracts.cpython-39.pyc
???????
a ��JhQ� � @ sj d Z ddlmZ ddlZddlZddlZddlmZmZ ddl m Z m Z mZmZ ddl mZ ddlmZ ddlmZ dd lmZ dd lmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% dZ&z ddl'Z'e(e'd�r�e'j)r�d Z&W n e*�y Y n0 ddl+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8 ddl9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z? ddl@mAZAmBZBmCZCmDZD eD�r�ddlEmFZFmGZGmHZHmIZI ddlJmKZK ddlLmMZM ddlNmOZOmPZP ddlmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[ ddl\m]Z]m^Z^ dZ_dZ`dZadZbdZcdZdeeee e efegeheef ZiG dd � d e]�ZjG d!d"� d"e�ZkG d#d$� d$e�ZldS )%z+Module gathering all abstract base classes.� )�annotationsN)�ABC�abstractmethod)�date�datetime�time� timedelta)�Decimal)� signature)�sleep)� TracebackType)�Any�BinaryIO�Callable�ClassVar�Deque�Dict� Generator�Iterator�List�Mapping�NoReturn�Optional�Sequence�Tuple�Type�Union�castF�HAS_TLSv1_3T� ) � CONN_ATTRS_DN�DEFAULT_CONFIGURATION�DEPRECATED_METHOD_WARNING�MYSQL_DEFAULT_CHARSET_ID_57�MYSQL_DEFAULT_CHARSET_ID_80�OPENSSL_CS_NAMES�TLS_CIPHER_SUITES�TLS_VERSIONS�CharacterSet� ClientFlag)�MySQLConverter�MySQLConverterBase)� DatabaseError�Error�InterfaceError�NotSupportedError�OperationalError�ProgrammingError)�CONNECTION_SPAN_NAME�OPTION_CNX_SPAN�OPTION_CNX_TRACER�OTEL_ENABLED)�end_span�record_exception_event�set_connection_span_attrs�trace)� deprecated)�read_option_files)�UNACCEPTABLE_TLS_CIPHERSUITES�UNACCEPTABLE_TLS_VERSIONS)�BinaryProtocolType�CextEofPacketType�DescriptionType� EofPacketType� HandShakeType�MySQLConvertibleType�MySQLScriptPartition�RowItemType�RowType� StrOrBytes�WarningType)�GenericWrapper� import_objectzVThe '{list}' list must not contain repeated values, the value '{value}' is duplicated.zdThe given tls_version: '{}' is not recognized as a valid TLS protocol version (should be one of {}).zHThe given tls_version: '{}' are no longer allowed (should be one of {}).zINo supported TLS protocol version found in the 'tls-versions' list '{}'. a Option "krb_service_principal" {error}, must be a string in the form "primary/instance@realm" e.g "ldap/ldapauth@MYSQL.COM" where "@realm" is optional and if it is not given will be assumed to belong to the default realm, as configured in the krb5.conf file.z`Option "openid_token_file" {error}, it must be a string in the form "path/to/openid/token/file".c @ s e Zd ZdZdS )�CMySQLPrepStmtaP Structure to represent a result from `CMySQLConnection.cmd_stmt_prepare`. It can be used consistently as a type hint. `_mysql_connector.MySQLPrepStmt` isn't available when the C-ext isn't built. In this regard, `CmdStmtPrepareResult` acts as a proxy/wrapper entity for a `_mysql_connector.MySQLPrepStmt` instance. N)�__name__� __module__�__qualname__�__doc__� rP rP �N/home/agenciai/.local/lib/python3.9/site-packages/mysql/connector/abstracts.pyrK � s rK c @ s� e Zd ZU dZdd�dd�Zd d�dd�Zdd d dd�dd �Zd d�dd�Zedd�dd��Z edd�dd��Z edd�dd��Zddd�dd�Zddd�dd �Z dd�d!d"�Zdd�d#d$�Zdd�d%d&�Zedd�d'd(��Zedd�d)d*��Zed+d�d,d-��Zed.d�d/d0��Zeedd�d1d2���Zejddd�d3d2��Zedd�d4d5��Zejddd�d6d5��Zed7d�d8d9��Zejd7dd�d:d9��Zd7dd;�d<d=�Zdd�d>d?�Ze�dddAd+ddB�dCdD��ZedEdFdG�dHdI��Zee j!dJdK��dLd�dMdN��Z"ee j!dOdK��d.d�dPdQ��Z#edLd�dRdS��Z$ed.d�dTdU��Z%eedd�dVdW���Z&ee j!dXdK��dYd+dZ�d[d\��Z'ed+d�d]d^��Z(e(jdYddZ�d_d^��Z(d`d�dadb�Z)d+ddc�ddde�Z*edd�dfdg��Z+e+jddd�dhdg��Z+edd�didj��Z,e,jdkdd�dldj��Z,eddmdn�dodp��Z-�dd.d.ddr�dsdt�Z.ee j!dudK���dddd�dwdx��Z/edd�dydz��Z0e0jeddd�d{dz���Z0edd�d|d}��Z1e1jddd�d~d}��Z1edd�dd���Z2e2jddd�d�d���Z2edd�d�d���Z3e3jddd�d�d���Z3edd�d�d���Z4e4jddd�d�d���Z4edd�d�d���Z5edd�d�d���Z6ed+d�d�d���Z7ed+d�d�d���Z8e8jd+dd�d�d���Z8edd�d�d���Z9�dd�d.dd��d�d��Z:ed�d�d�d���Z;e;jd�dd��d�d���Z;ed�d�d�d���Z<e<jd�dd��d�d���Z<eed�d�d�d����Z=edd�d�d���Z>edd�d�d���Z?dd�d�d��Z@edd�d�d���ZAeAZBd�eCd�<