U
    2d                     @   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k
rr   e
ej ed Y nX dd Zd	ddZejZdS )
    N)util)BROKEN_YAML_MODULEMISSING_YAML_MODULE   c                 C   sF   zt | W S  tk
r@   ttjt jdj t	
d Y nX d S N)pathr   )yaml	safe_loadAttributeErrorLOGerrorr   format__path__msgsysexit)stream r   //usr/lib/python3/dist-packages/uaclient/yaml.pyr	      s
    r	   c                 K   sL   zt j| |f|W S  tk
rF   ttjt jdj t	
d Y nX d S r   )r   	safe_dumpr
   r   r   r   r   r   r   r   r   )datar   kwargsr   r   r   r      s
    r   )N)Zloggingr   Zuaclientr   Zuaclient.messagesr   r   Z	getLoggerZreplace_top_level_logger_name__name__r   r   ImportErrorr   r   r   r	   r   parserr   r   r   r   <module>   s   
