3
QfX	                 @   s   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               @   s   e Zd ZdddZdd ZdS )EventNc             C   s   || _ || _d S )N)
start_markend_mark)selfr   r    r   T/home/psgendb/BIRCHDEV/pkg/SPAdes-3.15.4/linux-x86_64/share/spades/pyyaml3/events.py__init__   s    zEvent.__init__c                s:    fddd
D }dj  fdd|D }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valuez, c                s   g | ]}d |t  |f qS )z%s=%r)getattr)r	   r
   )r   r   r   r      s   z%s(%s))r   r   r   r   )join	__class____name__)r   
attributes	argumentsr   )r   r   __repr__   s    
zEvent.__repr__)NN)r   
__module____qualname__r   r   r   r   r   r   r      s   
r   c               @   s   e Zd ZdddZdS )	NodeEventNc             C   s   || _ || _|| _d S )N)r   r   r   )r   r   r   r   r   r   r   r      s    zNodeEvent.__init__)NN)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdddZdS )CollectionStartEventNc             C   s(   || _ || _|| _|| _|| _|| _d S )N)r   r   r   r   r   
flow_style)r   r   r   r   r   r   r   r   r   r   r      s    zCollectionStartEvent.__init__)NNN)r   r   r   r   r   r   r   r   r      s    r   c               @   s   e Zd ZdS )CollectionEndEventN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdddZdS )StreamStartEventNc             C   s   || _ || _|| _d S )N)r   r   encoding)r   r   r   r   r   r   r   r   %   s    zStreamStartEvent.__init__)NNN)r   r   r   r   r   r   r   r   r   $   s   r   c               @   s   e Zd ZdS )StreamEndEventN)r   r   r   r   r   r   r   r   *   s   r   c               @   s   e Zd ZdddZdS )DocumentStartEventNc             C   s"   || _ || _|| _|| _|| _d S )N)r   r   explicitversiontags)r   r   r   r!   r"   r#   r   r   r   r   .   s
    zDocumentStartEvent.__init__)NNNNN)r   r   r   r   r   r   r   r   r    -   s    r    c               @   s   e Zd ZdddZdS )DocumentEndEventNc             C   s   || _ || _|| _d S )N)r   r   r!   )r   r   r   r!   r   r   r   r   7   s    zDocumentEndEvent.__init__)NNN)r   r   r   r   r   r   r   r   r$   6   s    r$   c               @   s   e Zd ZdS )
AliasEventN)r   r   r   r   r   r   r   r%   =   s   r%   c               @   s   e Zd ZdddZdS )ScalarEventNc             C   s.   || _ || _|| _|| _|| _|| _|| _d S )N)r   r   r   r   r   r   style)r   r   r   r   r   r   r   r'   r   r   r   r   A   s    zScalarEvent.__init__)NNN)r   r   r   r   r   r   r   r   r&   @   s   r&   c               @   s   e Zd ZdS )SequenceStartEventN)r   r   r   r   r   r   r   r(   K   s   r(   c               @   s   e Zd ZdS )SequenceEndEventN)r   r   r   r   r   r   r   r)   N   s   r)   c               @   s   e Zd ZdS )MappingStartEventN)r   r   r   r   r   r   r   r*   Q   s   r*   c               @   s   e Zd ZdS )MappingEndEventN)r   r   r   r   r   r   r   r+   T   s   r+   N)objectr   r   r   r   r   r   r    r$   r%   r&   r(   r)   r*   r+   r   r   r   r   <module>   s   
	