?????????? ????????? - ??????????????? - /home/agenciai/.local/lib/python3.9/site-packages/mysql/connector/plugins/__pycache__/__init__.cpython-39.pyc
???????
a ��Jh� � @ s� d Z ddlZddlmZmZ ddlmZ ddlmZm Z m Z mZ ddlm Z mZ ddlmZ erldd lmZ d ZG dd� de�Zed dd�dee e ee d�dd��ZdS )z!Base Authentication Plugin class.� N)�ABC�abstractmethod)� lru_cache)� TYPE_CHECKING�Any�Optional�Type� )�NotSupportedError�ProgrammingError)�logger)�MySQLSocketzmysql.connector.pluginsc @ s� e Zd ZdZdeeedd�dd�Zeed�dd ��Zee ed�d d���Z ee ed�dd ���Ze ee ee d�dd��Zdee ed�dd�Ze dee ed�dd��ZdS )�MySQLAuthPluginzAuthorization plugin interface.FN)�username�password�ssl_enabled�returnc C s. |du rdn|| _ |du rdn|| _|| _dS )zConstructor.N� )Z _usernameZ _password�_ssl_enabled)�selfr r r � r �U/home/agenciai/.local/lib/python3.9/site-packages/mysql/connector/plugins/__init__.py�__init__1 s zMySQLAuthPlugin.__init__)r c C s | j S )z&Signals whether or not SSL is enabled.)r �r r r r r <