o
    iq                     @   s   d Z ddlmZ ddlmZ ddlmZ zddlmZ	 ddlm
Z W n ey3   ddlm	Z	mZ Y nw dd	 Zd
d Zdd Zdd ZdS )zYaml utilities.    )Path)dump)load)CSafeDumper)CSafeLoader)
SafeDumper
SafeLoaderc                 C      t | tdS )zLoad yaml from a stream.)Loader)yloadr   stream r   N/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyter_events/yaml.pyloads      r   c                 C   r	   )z7Parse the first YAML document in a stream as an object.)Dumper)ydumpr   r   r   r   r   dumps   r   r   c                 C   s   t t| jdd}t|S )zLoad yaml from a file.utf-8encoding)r   str	read_textr   )fpathdatar   r   r   r      s   r   c                 C   s   t |jt| dd dS )z1Parse the a YAML document in a file as an object.r   r   N)r   
write_textr   )r   outpathr   r   r   r       s   r   N)__doc__pathlibr   yamlr   r   r   r   r   r   r   r   ImportErrorr   r   r   r   r   r   <module>   s    