o
    
i                     @   s   d dl mZ d dlmZmZ ddlmZmZmZ ddl	m
Z
mZmZ ddlmZmZ 	 g d
ZG dd deeeZG dd deeeZG dd deeeZG dd deeeZG dd deeeZG dd dee
eZdS )    )absolute_import)CParserCEmitter   )ConstructorBaseConstructorSafeConstructor)RepresenterSafeRepresenterBaseRepresenter)ResolverBaseResolverF)AnyUnionOptional)StreamTextType
StreamTypeVersionType)CBaseLoaderCSafeLoaderCLoaderCBaseDumperCSafeDumperCDumperc                   @      e Zd ZdddZdS )r   Nc                 C   8   t | | |  | _| _tj| | d tj| | d d S N)loader	loadumper)r   __init___parser	_composerr   r   selfstreamversionpreserve_quotes r(   K/home/ubuntu/.local/lib/python3.10/site-packages/srsly/ruamel_yaml/cyaml.pyr          zCBaseLoader.__init__NN__name__
__module____qualname__r    r(   r(   r(   r)   r          r   c                   @   r   )r   Nc                 C   r   r   )r   r    r!   r"   r   r   r#   r(   r(   r)   r    *   r*   zCSafeLoader.__init__r+   r,   r(   r(   r(   r)   r   )   r0   r   c                   @   r   )r   Nc                 C   r   r   )r   r    r!   r"   r   r   r#   r(   r(   r)   r    6   r*   zCLoader.__init__r+   r,   r(   r(   r(   r)   r   5   r0   r   c                   @   4   e Zd Z															dddZdS )r   Nc                 C   sX   t j| |||||	|||
|||d |  | _ | _| _tj| ||| d tj| | d d S )N
	canonicalindentwidthencodingallow_unicode
line_breakexplicit_startexplicit_endr&   tags)default_styledefault_flow_styledumperr   )r   r    _emitter_serializer_representerr   r   r$   r%   r<   r=   r3   r4   r5   r7   r8   r6   r9   r:   r&   r;   block_seq_indenttop_level_colon_alignprefix_colonr(   r(   r)   r    B   s,   zCBaseDumper.__init__NNNNNNNNNNNNNNNr,   r(   r(   r(   r)   r   A   "    r   c                   @   r1   )r   Nc                 C   sd   |  | _  | _| _tj| |||||	|||
|||d |  | _  | _| _tj| ||d t|  d S Nr2   )r<   r=   )r?   r@   rA   r   r    r
   r   rB   r(   r(   r)   r    o   s(   zCSafeDumper.__init__rF   r,   r(   r(   r(   r)   r   n   rG   r   c                   @   r1   )r   Nc                 C   sR   t j| |||||	|||
|||d |  | _ | _| _tj| ||d t|  d S rH   )r   r    r?   r@   rA   r	   r   rB   r(   r(   r)   r       s&   zCDumper.__init__rF   r,   r(   r(   r(   r)   r      rG   r   N)
__future__r   _ruamel_yamlr   r   constructorr   r   r   representerr	   r
   r   resolverr   r   typingr   r   r   compatr   r   r   __all__r   r   r   r   r   r   r(   r(   r(   r)   <module>   s   -+