o
    vZh8                     @   sx   zd dl mZ W n ey   d dl mZ Y nw zd dl mZ W n ey/   d dl mZ Y nw eZG dd deZ	dS )    )CSafeLoader)
SafeLoader)CSafeDumper)
SafeDumperc                       s   e Zd Zd fdd	Z  ZS )
YamlLoaderFc                    s`   g }|j D ] \}}| j||d}||vs J d| d|jj || qt j||d}|S )N)deepz'Found a duplicate key in the yaml. key=z, line=)valueZconstruct_objectZ
start_marklineappendsuperconstruct_mapping)selfnoder   mappingZkey_nodeZ
value_nodekey	__class__ B/var/www/auris/lib/python3.10/site-packages/torchgen/yaml_utils.pyr      s   
zYamlLoader.construct_mapping)F)__name__
__module____qualname__r   __classcell__r   r   r   r   r      s    r   N)
yamlr   LoaderImportErrorr   r   ZDumperr   Z
YamlDumperr   r   r   r   r   <module>   s   