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                   @   sD   e Zd ZdZdZddgZdd„ Zdd„ Zdd	„ Zd
d„ Z	dd„ Z
dS )ÚYamlTÚyamlZymlc                 C   s   d S ©N© )ÚselfÚnameÚtypr   r   úG/var/www/html/gsl.tools/lib/python3.9/site-packages/munge/codec/yaml.pyÚset_type   s    zYaml.set_typec                 O   s   t j|i |¤ŽS r   )r   Z	safe_load©r   ÚargsÚkwargsr   r   r
   Úload   s    z	Yaml.loadc                 O   s   | j |i |¤ŽS r   )r   r   r   r   r
   Úloads   s    z
Yaml.loadsc                 C   s   |  tj|ddd�¡S ©NF)Zdefault_flow_styleÚ	sort_keys)Úwriter   Ú	safe_dump)r   ÚdataZfobjr   r   r
   Údump   s    ÿz	Yaml.dumpc                 C   s   t j|ddd�S r   )r   r   )r   r   r   r   r
   Údumps   s    z
Yaml.dumpsN)Ú__name__Ú
__module__Ú__qualname__Zsupports_dictZsupports_listÚ
extensionsr   r   r   r   r   r   r   r   r
   r      s   r   )Z
munge.baser   r   r   ÚImportErrorr   r   r   r
   Ú<module>   s
   