o
    tyi	                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlZejd  dkr7eeej neeej G d	d
 d
eZG dd dee	eeZdS )    )absolute_import)RoundTripRepresenter)ScalarString)Emitter)
Serializer)BaseResolverN   c                   @   s   e Zd ZdddZdS )StrictYAMLResolverNc                 C   s   t | | d S )N)r   __init__)selfversionloader r   T/home/ubuntu/maya3_transcribe/venv/lib/python3.10/site-packages/strictyaml/dumper.pyr
      s   zStrictYAMLResolver.__init__)NN__name__
__module____qualname__r
   r   r   r   r   r	      s    r	   c                   @   s4   e Zd Z															dddZdS )StrictYAMLDumperNc                 C   s\   t j| |||||||||| d tj| |	|
|||| d tj| ||| d tj| | d d S )N)		canonicalindentwidthallow_unicode
line_breakblock_seq_indenttop_level_colon_alignprefix_colondumper)encodingexplicit_startexplicit_endr   tagsr   )default_styledefault_flow_styler   )r   )r   r
   r   r   r	   )r   streamr"   r#   r   r   r   r   r   r   r   r    r   r!   r   r   r   r   r   r   r
      s:   	zStrictYAMLDumper.__init__)NNNNNNNNNNNNNNNr   r   r   r   r   r      s"    r   )
__future__r   strictyaml.ruamel.representerr   strictyaml.ruamel.scalarstringr   strictyaml.ruamel.emitterr   strictyaml.ruamel.serializerr   strictyaml.ruamel.resolverr   sysversion_infoadd_representerrepresent_strrepresent_unicoder	   r   r   r   r   r   <module>   s    