3
QŽfX   ã               @   sT   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„ Zdd„ ZdS )ÚNodec             C   s   || _ || _|| _|| _d S )N)ÚtagÚvalueÚ
start_markÚend_mark)Úselfr   r   r   r   © r   úS/home/psgendb/BIRCHDEV/pkg/SPAdes-3.15.4/linux-x86_64/share/spades/pyyaml3/nodes.pyÚ__init__   s    zNode.__init__c             C   s"   | j }t|ƒ}d| jj| j|f S )Nz%s(tag=%r, value=%s))r   ÚreprÚ	__class__Ú__name__r   )r   r   r   r   r   Ú__repr__   s    zNode.__repr__N)r   Ú
__module__Ú__qualname__r	   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZddd„ZdS )Ú
ScalarNodeZscalarNc             C   s"   || _ || _|| _|| _|| _d S )N)r   r   r   r   Ústyle)r   r   r   r   r   r   r   r   r   r	      s
    zScalarNode.__init__)NNN)r   r   r   Úidr	   r   r   r   r   r      s   r   c               @   s   e Zd Zddd„ZdS )ÚCollectionNodeNc             C   s"   || _ || _|| _|| _|| _d S )N)r   r   r   r   Ú
flow_style)r   r   r   r   r   r   r   r   r   r	   $   s
    zCollectionNode.__init__)NNN)r   r   r   r	   r   r   r   r   r   #   s   r   c               @   s   e Zd ZdZdS )ÚSequenceNodeZsequenceN)r   r   r   r   r   r   r   r   r   ,   s   r   c               @   s   e Zd ZdZdS )ÚMappingNodeÚmappingN)r   r   r   r   r   r   r   r   r   /   s   r   N)Úobjectr   r   r   r   r   r   r   r   r   Ú<module>   s   
	