
    fH                     6   d dl Z d dlZd dlmZ d dlmZmZ  e j                   ej                  e	            Z
	 d dlZd ZddZej(                  Zy# e$ rAZe
j                  e        eeej                           ej"                  d       Y dZ[UdZ[ww xY w)	    N)util)BROKEN_YAML_MODULEMISSING_YAML_MODULEfile   c                 (   	 t        j                  |       S # t        $ rq}t        j	                  |       t        t        j                  t         j                        t        j                         t        j                  d       Y d }~y d }~ww xY wN)pathr   r   )yaml	safe_loadAttributeErrorLOG	exceptionprintr   format__path__sysstderrexit)streames     //usr/lib/python3/dist-packages/uaclient/yaml.pyr   r      s]    ~~f%% a ''T]];#**Ms    	BA'BBc                 ,   	 t        j                  | |fi |S # t        $ rq}t        j	                  |       t        t        j                  t         j                        t        j                         t        j                  d       Y d }~y d }~ww xY wr
   )r   	safe_dumpr   r   r   r   r   r   r   r   r   r   )datar   kwargsr   s       r   r   r      sd    ~~dF5f55 a ''T]];#**Ms    	BA'BB)N)loggingr   uaclientr   uaclient.messagesr   r   	getLoggerreplace_top_level_logger_name__name__r   r   ImportErrorr   r   r   r   r   r   r   parser     r   <module>r(      s     
  Eg:::8DE 
1  MM!	
CJJ/CHHQKKs   A B7BB