o
    hx                     @   s   d dl mZ 	 dZdd ZG d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d"S )#    )_FF)AnyDictOptionalListc                   C   s   d S N r   r   r   Z/var/www/html/magazine_api/magazine_env/lib/python3.10/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u rd }|| _d S r   )r   r   r
   r   )selfr   r   r   r   r   r	   __init__   s
   
zEvent.__init__c                    s   	 g }t  dr|t j dD ]}t |d }|d ur(|td||d q jd tfvr9|d j t	rN|d j
j j
j jj jj d|}td jj|dS )NTvalue)anchortagimplicit
flow_stylestylez{key!s}={v!r})keyvzcomment={!r}z({}:{}/{}:{})z, c                    s   g | ]	}t  |r|qS r   )hasattr.0r   r   r   r	   
<listcomp>8   s    z"Event.__repr__.<locals>.<listcomp>)r   r   r   r   r   r   c                    s    g | ]}t d |t |dqS )z{k!s}={attr!r})kattr)r   getattrr   r   r   r	   r   >   s     z, comment={!r}z"{self_class_name!s}({arguments!s}))Zself_class_name	arguments)r   appendreprr   r    r   r   r
   format
SHOW_LINESr   linecolumnr   join	__class____name__)r   r!   r   r   
attributesr   r   r	   __repr__   s4   

zEvent.__repr__)r*   
__module____qualname__	__slots__r
   r   r,   r   r   r   r	   r      s    	r   c                   @      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   L      
zNodeEvent.__init__)NNNr*   r-   r.   r/   r   r   r   r   r	   r1   I       r1   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   )r1   r   r   r   r   r6   )	r   r   r   r   r   r   r   r   r6   r   r   r	   r   U   
   
zCollectionStartEvent.__init__)NNNNNr3   r   r   r   r	   r5   R   s    r5   c                   @      e Zd ZdZdS )CollectionEndEventr   Nr*   r-   r.   r/   r   r   r   r	   r9   h       r9   c                   @   r0   )StreamStartEvent)encodingNc                 C      t | ||| || _d S r   )r   r   r=   )r   r   r   r=   r   r   r   r	   r   r   r2   zStreamStartEvent.__init__NNNNr3   r   r   r   r	   r<   o   r4   r<   c                   @   r8   )StreamEndEventr   Nr:   r   r   r   r	   r@   x   r;   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   rB   rC   rD   )r   r   r   rB   rC   rD   r   r   r   r	   r      s   

zDocumentStartEvent.__init__)NNNNNNr3   r   r   r   r	   rA   |   s    rA   c                   @   r0   )DocumentEndEvent)rB   Nc                 C   r>   r   )r   r   rB   )r   r   r   rB   r   r   r   r	   r      r2   zDocumentEndEvent.__init__r?   r3   r   r   r   r	   rE      r4   rE   c                   @   r0   )
AliasEventr   Nc                 C   s   t | |||| || _d S r   )r1   r   r   )r   r   r   r   r   r   r   r   r	   r      s   
zAliasEvent.__init__r?   r3   r   r   r   r	   rF      r4   rF   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   )r1   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   r   r   r	   r      r7   zScalarEvent.__init__r?   r3   r   r   r   r	   rG      s    rG   c                   @   r8   )SequenceStartEventr   Nr:   r   r   r   r	   rH      r;   rH   c                   @   r8   )SequenceEndEventr   Nr:   r   r   r   r	   rI      r;   rI   c                   @   r8   )MappingStartEventr   Nr:   r   r   r   r	   rJ      r;   rJ   c                   @   r8   )MappingEndEventr   Nr:   r   r   r   r	   rK      r;   rK   N)Zruamel.yaml.compatr   typingr   r   r   r   r%   r
   r   r1   r5   r9   r<   r@   rA   rE   rF   rG   rH   rI   rJ   rK   r   r   r   r	   <module>   s$   7				