a
    »ÏOcµ  ã                   @   s@   d dl mZ zd dlZG dd„ deƒZW n ey:   Y n0 dS )é    )Ú	CodecBaseNc                   @   sF   e Zd ZdZdZdgZi Zdd„ Zdd„ Zdd„ Z	d	d
„ Z
dd„ ZdS )ÚTomlKitTÚtomlc                 C   s   d S ©N© )ÚselfÚnameÚtypr   r   úO/var/www/html/gsl.tools/lib/python3.9/site-packages/munge/codec/toml_tomlkit.pyÚset_type   s    zTomlKit.set_typec                 K   s   | j | ¡ fi | j¤ŽS r   )ÚloadsÚreadÚ_TomlKit__kwargs)r   ÚfobjÚkwargsr   r   r
   Úload   s    zTomlKit.loadc                 K   s   t j|fi | j¤ŽS r   )Útomlkitr   r   )r   Zinput_stringr   r   r   r
   r      s    zTomlKit.loadsc                 K   s   |  | j|fi |¤Ž¡S r   )ÚwriteÚdumps)r   Údatar   r   r   r   r
   Údump   s    zTomlKit.dumpc                 K   s
   t  |¡S r   )r   r   )r   r   r   r   r   r
   r      s    zTomlKit.dumpsN)Ú__name__Ú
__module__Ú__qualname__Zsupports_dictZsupports_roundtripÚ
extensionsr   r   r   r   r   r   r   r   r   r
   r      s   r   )Z
munge.baser   r   r   ÚImportErrorr   r   r   r
   Ú<module>   s
   