o
    ki\                     @   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 r td| d|jj || qt j||d}|S )N)deepz'Found a duplicate key in the yaml. key=z, line=)valueconstruct_objectAssertionError
start_marklineappendsuperconstruct_mapping)selfnoder   mappingkey_node
value_nodekey	__class__ ]/var/www/addictedbytheproject.nl/epg/venv/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   Dumperr   
YamlDumperr   r   r   r   r   <module>   s   