
    [h                     4    d dl Z  G d de j                  ZdS )    Nc                   &    e Zd Zd Zd Zd Zd ZdS )Parserc                 >    d|d<   t          j        j        | fi | d S )NTallow_no_value)configparserRawConfigParser__init__)selfkwargss     a/var/www/api.easyaligner.net/htdocs/venv_linux/lib/python3.11/site-packages/pymysql/optionfile.pyr	   zParser.__init__   s/    #' $-d==f=====    c                     ddg}|D ]=}t          |          dk    r(|d         |d         cxk    r|k    rn 1|dd         c S >|S )N'"   r      )len)r
   valuequotesquotes       r   __remove_quoteszParser.__remove_quotes	   sl    s 	# 	#E5zzQ58uRy#A#A#A#AE#A#A#A#A#AQrT{"""r   c                 R    |                                                     dd          S )N_-)lowerreplace)r
   keys     r   optionxformzParser.optionxform   s     yy{{""3,,,r   c                 n    t           j                            | ||          }|                     |          S )N)r   r   get_Parser__remove_quotes)r
   sectionoptionr   s       r   r!   z
Parser.get   s0    ,00wGG##E***r   N)__name__
__module____qualname__r	   r"   r   r!    r   r   r   r      sP        > > >  - - -+ + + + +r   r   )r   r   r   r(   r   r   <module>r)      sH       + + + + +\) + + + + +r   