o
    h8                     @   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=)valueconstruct_object
start_marklineappendsuperconstruct_mapping)selfnoder   mappingkey_node
value_nodekey	__class__ g/var/www/html/construction_image-detection-poc/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   