o
    di                     @   s   d dl Z G dd de jZdS )    Nc                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
Parserc                 K   s    d|d< t jj| fi | d S )NTallow_no_value)configparserRawConfigParser__init__)selfkwargs r	   b/var/www/html/tatsat2dev/dashboard-backend/venv/lib/python3.10/site-packages/pymysql/optionfile.pyr      s   zParser.__init__c                 C   sR   ddg}|D ] }t |dkr&|d |d   kr|kr&n q|dd   S q|S )N'"   r      )len)r   valuequotesquoter	   r	   r
   __remove_quotes	   s   ,zParser.__remove_quotesc                 C   s   |  ddS )N_-)lowerreplace)r   keyr	   r	   r
   optionxform   s   zParser.optionxformc                 C   s   t j| ||}| |S )N)r   r   get_Parser__remove_quotes)r   sectionoptionr   r	   r	   r
   r      s   
z
Parser.getN)__name__
__module____qualname__r   r   r   r   r	   r	   r	   r
   r      s
    r   )r   r   r   r	   r	   r	   r
   <module>   s    