File: //lib/python3/dist-packages/uaclient/__pycache__/yaml.cpython-310.pyc
o
    UٵgH  �                
   @   s�   d dl Z d dlZd dlmZ d dlmZmZ e �e�e	��Z
zd dlZW n# eyG Z
 ze
�e
� eeejd� e�d� W Y dZ
[
ndZ
[
ww dd� Zd
dd	�ZejZdS )�    N)�util)�BROKEN_YAML_MODULE�MISSING_YAML_MODULE��file�   c              
   C   s`   zt �| �W S  ty/ } zt�|� ttjt jd�t	j
d� t	�d� W Y d }~d S d }~ww �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   zt j| |fi |��W S  ty4 } zt�|� ttjt jd�t	j
d� t	�d� W Y d }~d S d }~ww 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     
��