
    Xh                        d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z
 ddlmZ 	 ddlmZ ddlmZ dd
ZddZddZddZ	y# e$ r dd	lmZmZ Y  w xY w)zYaml utilities.    )annotations)PathPurePath)Any)dump)load)CSafeDumper)CSafeLoader)
SafeDumper
SafeLoaderc                $    t        | t              S )zLoad yaml from a stream.)Loader)yloadr   streams    G/var/www/html/myenv/lib/python3.12/site-packages/jupyter_events/yaml.pyloadsr          
++    c                $    t        | t              S )z7Parse the first YAML document in a stream as an object.)Dumper)ydumpr   r   s    r   dumpsr      r   r   c                `    t        t        |             j                  d      }t        |      S )zLoad yaml from a file.utf-8encoding)r   str	read_textr   )fpathdatas     r   r   r      s*     E
%%w%7D;r   c                N    t        |      j                  t        |       d       y)z1Parse the a YAML document in a file as an object.r   r   N)r   
write_textr   )r!   outpaths     r   r   r   "   s    MU4[7;r   N)r   r   returnr   )r   r   r%   r   )r    str | PurePathr%   r   )r!   r   r$   r&   r%   None)__doc__
__future__r   pathlibr   r   typingr   yamlr   r   r   r   r	   r   r
   r   ImportErrorr   r    r   r   <module>r/      sM     " "   ,..
,
,
<+  ,++,s   A AA