L ip $UdZddlZddlZddlZddlmZddlmZmZddl Z iZ e e efed<eZee ed<dee defd Zd e ddfd Zd eej(dee e effd Zdedee e effdZ ddededee e effdZy)zG Utilities for converting data types into structured JSON for dumping. N)Sequence)AnyOptional INTERN_TABLE DUMPED_FILESsreturncytjdHttt<tjj j dfddS)Nstrc fSN)rrs_/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/torch/_logging/structured.pyzintern_string..s Aq6T)suppress_context)rgetlentorch_logging _internaltrace_structured)rrs`@r intern_stringrs`yD!Ay   Q   11 >D 2  Hrfilenamecdvrytvrytjddlmtj j jdfdfdy)N eval_with_keyr)_loader dump_filec diS)Nnamer)rsrrzdump_file..,s H rc&jSr) get_source)rrsrrzdump_file../s7--h7r) metadata_fn payload_fn)raddtorch.fx.graph_modulerrrrr)rrs`@rr r "sTh&<X- NN-- 8 .rtbc|Dcgc]:}|j|jt|j|jd<}}|Scc}w)N)liner"rloc)linenor"rrr+)r)framers rfrom_tracebackr/3sR   LLJJ%enn5::   A  H s?A num_framescddlm}ddlm}|j }|rt |d|zdS|j j}tjjtjttjjz}tt!|D]@\}}||j"vs|t%||z |z t%||z }t |cSt |d|zdS)Nr)TracingContextCapturedTracebackr ) torch._guardsr2torch.utils._tracebackr4 extract_stackr/extractsummaryospathdirnameinspectgetfilersep enumeratereversedrr) r0r2r4user_tbr)torch_filepathir. filtered_tbs rget_user_stackrFBs,8**,Ggb:o&7899  " " $ , , .BWW__W__U%;rZs $  " d38n! c#h  Xc]  s  "  x 6 67  Dc3h