o
    <&iR                     @   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__ >C:\wamp64\www\opt\env\Lib\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   