
    '}hi                     |    U d Z ddlZddlmZmZ ddlZi Zeee	f   e
d<   dede	fdZdeej                     defd	Zy)
zG
Utilities for converting data types into structured JSON for dumping.
    N)DictSequenceINTERN_TABLEsreturnc                      t         j                   d       Ht        t               t          <   t        j                  j
                  j                  d fdd       S )Nstrc                       fS )N )rr   s   X/var/www/html/test/engine/venv/lib/python3.12/site-packages/torch/_logging/structured.py<lambda>zintern_string.<locals>.<lambda>   s    Aq6     T)suppress_context)r   getlentorch_logging	_internaltrace_structured)r   r   s   `@r   intern_stringr      sX    D!AyQ  11>D 	2 	
 Hr   tbc                     g }| D ]>  }|j                  |j                  |j                  t        |j                        d       @ |S )N)linenamefilename)appendlinenor   r   r   )r   r   frames      r   from_tracebackr       sJ    
A 	
 	


)%..9	
	
 Hr   )__doc__	tracebacktypingr   r   torch._logging._internalr   r   r	   int__annotations__r   FrameSummaryobjectr    r   r   r   <module>r)      sZ     !   "d38n !S S x	 6 67 F r   