�
fE � �V � d dgZ ddlmZ ddl� ddl� G d� de� Z G d� d � Zy)�
Serializer�SerializerError� )� YAMLError)�*c � � e Zd Zy)r N)�__name__�
__module__�__qualname__� � �1/usr/lib/python3/dist-packages/yaml/serializer.pyr r s � �r c �@ � e Zd ZdZ d
d�Zd� Zd� Zd� Zd� Zd� Z d � Z
y)r zid%03dNc � � || _ || _ || _ || _ || _ i | _ i | _ d| _ d | _ y )N� ) �use_encoding�use_explicit_start�use_explicit_end�use_version�use_tags�serialized_nodes�anchors�last_anchor_id�closed)�self�encoding�explicit_start�explicit_end�version�tagss r
�__init__zSerializer.__init__ sG � �$���"0��� ,���"�����
� "�����������r c � � | j �-| j t | j �� � d| _ y | j rt d� �t d� �)N)r F�serializer is closedzserializer is already opened)r �emit�StreamStartEventr r �r s r
�openzSerializer.open sJ � ��;�;���I�I�&��0A�0A�B�C��D�K�
�[�[�!�"8�9�9�!�"@�A�Ar c � � | j �t d� �| j s!| j t � � d| _ y y )N�serializer is not openedT)r r r# �StreamEndEventr% s r
�closezSerializer.close$ s: � ��;�;��!�"<�=�=�����I�I�n�&�'��D�K� r c � � | j �t d� �| j rt d� �| j t | j | j
| j �� � | j |� | j |d d � | j t | j �� � i | _ i | _ d| _
y )Nr( r" |