
    Og8                     ~    	 d dl mZ 	 d dl mZ eZ G d de      Z	y# e$ r	 d dl mZ Y "w xY w# e$ r	 d dl mZ Y ,w xY w)    )CSafeLoader)
SafeLoader)CSafeDumper)
SafeDumperc                         e Zd Zd fd	Z xZS )
YamlLoaderc                     g }|j                   D ]N  \  }}| j                  ||      }||vs!J d| d|j                  j                          |j	                  |       P t
        |   ||      }|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__s          Z/var/www/html/suriana-translation/venv/lib/python3.12/site-packages/torchgen/yaml_utils.pyr   zYamlLoader.construct_mapping   s    $(JJ 	  Hj''t'<C7"\8WT__EYEYDZ[\"NN3	  '+Dt+<    )F)__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s    	 	r   r   N)
yamlr   LoaderImportErrorr   r   Dumperr   
YamlDumperr    r   r   <module>r%      sO   **** 


 
  *)*
  *)*s    . ++<<