
    קgO                         U d Z ddlZddlmZmZmZmZmZ ddlZ	i Z
eeef         ed<    e            Zee         ed<   dedefdZd	eddfd
Zdeej                 deeeef                  fdZdS )zG
Utilities for converting data types into structured JSON for dumping.
    N)AnyDictListSequenceSetINTERN_TABLEDUMPED_FILESsreturnc                      t                                d           It          t                     t            <   t          j        j                            d fdd           S )Nstrc                       fS N )rr
   s   U/var/www/html/ai-engine/env/lib/python3.11/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      sl    D!!AyQ 11>>>>>D 	2 	
 	
 	
 Hr   filenamec                      d vrd S  t           v rd S t                                           ddlm t          j        j                            d fd fd           d S )Neval_with_keyr   )_loader	dump_filec                      d iS )Nnamer   )r   s   r   r   zdump_file.<locals>.<lambda>&   s    H
 r   c                  .                                    S r   )
get_source)r    r   s   r   r   zdump_file.<locals>.<lambda>)   s    7--h77 r   )metadata_fn
payload_fn)r	   addtorch.fx.graph_moduler    r   r   r   r   )r   r    s   `@r   r!   r!      s    h&&<X------	N--
 
 
 
 87777 .     r   tbc                 ~    g }| D ]7}|                     |j        |j        t          |j                  d           8|S )N)liner#   r   )appendlinenor#   r   r   )r*   r   frames      r   from_tracebackr0   -   s[    
A 	
 	
 	

)%.99 	
 	
 	
 	
 Hr   )__doc__	tracebacktypingr   r   r   r   r   torch._logging._internalr   r   r   int__annotations__setr	   r   r!   FrameSummaryr0   r   r   r   <module>r9      s         1 1 1 1 1 1 1 1 1 1 1 1 1 1      "d38n ! ! ! c#h   S S         "x	 67 Dc3h<P      r   