U
    e>                     @   s   d d ZG dd deZG dd deZG dd deZG dd	 d	eZ	G d
d deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd de	ZG dd deZG dd de	ZdS )c                   C   s   d S N r   r   r   1lib/python3.8/site-packages/ruamel_yaml/events.pyCommentCheck	   s    r   c                   @   s(   e Zd ZdZddefddZdd ZdS )Event)
start_markend_markcommentNc                 C   s"   || _ || _|tkrd }|| _d S r   )r   r   r   r   )selfr   r   r   r   r   r   __init__   s
    zEvent.__init__c                    sX    fdddD }d  fdd|D } jd tfkrH|d j7 }d jj|f S )Nc                    s   g | ]}t  |r|qS r   )hasattr.0keyr	   r   r   
<listcomp>   s   
z"Event.__repr__.<locals>.<listcomp>)anchortagimplicitvalue
flow_stylestylez, c                    s   g | ]}d |t  |f qS )z%s=%r)getattrr   r   r   r   r   !   s     z, comment={!r}z%s(%s))joinr   r   format	__class____name__)r	   Z
attributesZ	argumentsr   r   r   __repr__   s    
zEvent.__repr__)r   
__module____qualname__	__slots__r   r
   r   r   r   r   r   r      s   	r   c                   @   s   e Zd ZdZdddZdS )	NodeEvent)r   Nc                 C   s   t | ||| || _d S r   )r   r
   r   )r	   r   r   r   r   r   r   r   r
   *   s    zNodeEvent.__init__)NNNr   r   r   r   r
   r   r   r   r   r    '   s   r    c                   @   s   e Zd ZdZdddZdS )CollectionStartEvent)r   r   r   nr_itemsNc	           	      C   s.   t | |||| || _|| _|| _|| _d S r   )r    r
   r   r   r   r#   )	r	   r   r   r   r   r   r   r   r#   r   r   r   r
   3   s
    zCollectionStartEvent.__init__)NNNNNr!   r   r   r   r   r"   0   s        r"   c                   @   s   e Zd ZdZdS )CollectionEndEventr   Nr   r   r   r   r   r   r   r   r$   F   s   r$   c                   @   s   e Zd ZdZdddZdS )StreamStartEvent)encodingNc                 C   s   t | ||| || _d S r   )r   r
   r'   )r	   r   r   r'   r   r   r   r   r
   P   s    zStreamStartEvent.__init__)NNNNr!   r   r   r   r   r&   M   s   r&   c                   @   s   e Zd ZdZdS )StreamEndEventr   Nr%   r   r   r   r   r(   V   s   r(   c                   @   s   e Zd ZdZdddZdS )DocumentStartEvent)explicitversiontagsNc                 C   s&   t | ||| || _|| _|| _d S r   )r   r
   r*   r+   r,   )r	   r   r   r*   r+   r,   r   r   r   r   r
   ]   s    
zDocumentStartEvent.__init__)NNNNNNr!   r   r   r   r   r)   Z   s         r)   c                   @   s   e Zd ZdZdddZdS )DocumentEndEvent)r*   Nc                 C   s   t | ||| || _d S r   )r   r
   r*   )r	   r   r   r*   r   r   r   r   r
   p   s    zDocumentEndEvent.__init__)NNNNr!   r   r   r   r   r-   m   s   r-   c                   @   s   e Zd ZdZdS )
AliasEventr   Nr%   r   r   r   r   r.   v   s   r.   c                   @   s   e Zd ZdZdddZdS )ScalarEvent)r   r   r   r   Nc	           	      C   s.   t | |||| || _|| _|| _|| _d S r   )r    r
   r   r   r   r   )	r	   r   r   r   r   r   r   r   r   r   r   r   r
   }   s
    zScalarEvent.__init__)NNNNr!   r   r   r   r   r/   z   s       r/   c                   @   s   e Zd ZdZdS )SequenceStartEventr   Nr%   r   r   r   r   r0      s   r0   c                   @   s   e Zd ZdZdS )SequenceEndEventr   Nr%   r   r   r   r   r1      s   r1   c                   @   s   e Zd ZdZdS )MappingStartEventr   Nr%   r   r   r   r   r2      s   r2   c                   @   s   e Zd ZdZdS )MappingEndEventr   Nr%   r   r   r   r   r3      s   r3   N)ZAnyZDictZOptionalZListr   objectr   r    r"   r$   r&   r(   r)   r-   r.   r/   r0   r1   r2   r3   r   r   r   r   <module>   s    			