o
    ϴfH                  
   @   s   d dl Z d dlZd dlmZ d dlmZmZ e ee	Z
zd dlZW n# eyG Z ze
e eeejd ed W Y dZ[ndZ[ww dd Zd
dd	ZejZdS )    N)util)BROKEN_YAML_MODULEMISSING_YAML_MODULEfile   c              
   C   s`   zt | W S  ty/ } zt| ttjt jdt	j
d t	d W Y d }~d S d }~ww N)pathr   r   )yaml	safe_loadAttributeErrorLOG	exceptionprintr   format__path__sysstderrexit)streame r   //usr/lib/python3/dist-packages/uaclient/yaml.pyr      s   
r   c              
   K   sj   zt j| |fi |W S  ty4 } zt| ttjt jdt	j
d t	d W Y d }~d S d }~ww r   )r
   	safe_dumpr   r   r   r   r   r   r   r   r   r   )datar   kwargsr   r   r   r   r      s   
r   )N)loggingr   uaclientr   uaclient.messagesr   r   	getLoggerreplace_top_level_logger_name__name__r   r
   ImportErrorr   r   r   r   r   r   r   parserr   r   r   r   <module>   s     

	
	