Viewing File: /opt/alt/python38/lib64/python3.8/site-packages/yaml/__pycache__/serializer.cpython-38.opt-1.pyc
U
b£`E ã @ sF d dgZ ddlmZ ddlT ddlT G dd„ deƒZG dd „ d ƒZdS )Ú
SerializerÚSerializerErroré )Ú YAMLError)Ú*c @ s e Zd ZdS )r N)Ú__name__Ú
__module__Ú__qualname__© r r úB/opt/alt/python38/lib64/python3.8/site-packages/yaml/serializer.pyr s c @ sJ e Zd ZdZddd„Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z dd„ Z
dS )r zid%03dNc C s: || _ || _|| _|| _|| _i | _i | _d| _d | _d S )Né ) Úuse_encodingÚuse_explicit_startÚuse_explicit_endÚuse_versionÚuse_tagsÚserialized_nodesÚanchorsÚlast_anchor_idÚclosed)ÚselfÚencodingZexplicit_startZexplicit_endÚversionÚtagsr r r
Ú__init__ s zSerializer.__init__c C s@ | j d kr$| t| jd¡ d| _ n| j r4tdƒ‚ntdƒ‚d S )N)r Fúserializer is closedzserializer is already opened)r ÚemitZStreamStartEventr r ©r r r r
Úopen s
zSerializer.openc C s0 | j d krtdƒ‚n| j s,| tƒ ¡ d| _ d S )Núserializer is not openedT)r r r ZStreamEndEventr r r r
Úclose$ s
zSerializer.closec C s| | j d krtdƒ‚n| j r"tdƒ‚| t| j| j| jd¡ | |¡ | |d d ¡ | t | j
d¡ i | _i | _d| _
d S )Nr r )Úexplicitr r )r r )r r r ZDocumentStartEventr
r r Úanchor_nodeÚserialize_nodeZDocumentEndEventr r r r ©r Únoder r r
Ú serialize. s
ÿ
zSerializer.serializec C sˆ || j kr*| j | d kr„| |¡| j |<