File: //usr/lib/python3/dist-packages/cloudinit/__pycache__/safeyaml.cpython-39.pyc
a
��`� � @ sX d dl Z e jZG dd� de j�Ze�dej� G dd� de jj�Zdd� Z d
dd�Z
dS )� Nc @ s e Zd Zdd� ZdS )�_CustomSafeLoaderc C s
| � |�S )N)Zconstruct_scalar)�self�node� r �4/usr/lib/python3/dist-packages/cloudinit/safeyaml.py�construct_python_unicode
s z*_CustomSafeLoader.construct_python_unicodeN)�__name__�
__module__�__qualname__r r r r r r s r z tag:yaml.org,2002:python/unicodec @ s e Zd ZdZdd� ZdS )�NoAliasSafeDumperz>A class which avoids constructing anchors/aliases on yaml dumpc C s dS )NTr )r �datar r r �ignore_aliases s z NoAliasSafeDumper.ignore_aliasesN)r r r
�__doc__r
r r r r r s r c C s t j| td�S )N)�Loader)�yaml�loadr )�blobr r r r s r TFc C s$ t j| dd||d|rtnt jjd�S )z%Return data in nicely formatted yaml.�
� F)Z
line_break�indent�explicit_start�explicit_endZdefault_flow_style�Dumper)r �dumpr �dumperr )�objr r Znoaliasr r r �dumps! s ��r )TTF)r � YAMLErrorZ
SafeLoaderr Zadd_constructorr r Z
SafeDumperr r r r r r r �<module> s �