File: //var/opt/nydus/ops/mysql/connector/plugins/__pycache__/__init__.cpython-39.pyc
a
�,�h� � @ 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 �S/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/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 <