
    wi                         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   i/root/.openclaw/workspace/chatterbox_venv_py311/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                     d | D             }|S )Nc                 R    g | ]$}|j         |j        t          |j                  d %S ))liner#   r   )linenor#   r   r   ).0frames     r   
<listcomp>z"from_traceback.<locals>.<listcomp>0   sH     	 	 	 	 LJ%en55	
 	
	 	 	r   r   )r*   r   s     r   from_tracebackr2   -   s)    	 	 	 	 	A Hr   )__doc__	tracebacktypingr   r   r   r   r   torch._logging._internalr   r   r   int__annotations__setr	   r   r!   FrameSummaryr2   r   r   r   <module>r;      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   