L iRddlZddlZddlZddlZddlZddlZddlmZmZgdZ GddZ GddZ Gdd ejZ d d Zed k(rQ e j ej"j$e j&<ej(eej*yy) N)AnyIO) FakeObject FakeClass DumpUnpicklermainc.eZdZdZdZdZedZy)rc<||_||_||_d|_yN)modulenameargsstate)selfr r rs ]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/torch/utils/show_pickle.py__init__zFakeObject.__init__s    c|jdnd|jd}|jd|j|j|S)Nz(state=).)rr r r)r state_strs r__repr__zFakeObject.__repr__sD**,BGDJJ>2K ++a {499- {CCrc||_yr )r)rrs r __setstate__zFakeObject.__setstate__s  rc \|js'|j|jt|y|jQ|j|jd|j |j |j||dz|dz||y|js|j|jd|j d||jz }|jd|z|j |j|||dz||dz|jdytd)Nrz ()(state=  rzNeed to implement) rrwritereprr r _format_indent_per_level Exception)printerobjstreamindent allowancecontextlevels r pp_formatzFakeObject.pp_formatsxxCII- LLc #  99  LLCJJ ? g// /F LLv & OOCIIvvy1}guWXy Y LL  +,,rN)__name__ __module__ __qualname__rrr staticmethodr+rrrr s&D--rrc$eZdZdZdZdZdZy)rcB||_||_|j|_yr )r r fake_new__new__rr r s rrzFakeClass.__init__0s  }} rc8|jd|jS)Nr)r r )rs rrzFakeClass.__repr__5s++a {++rcDt|j|j|Sr rr r rrs r__call__zFakeClass.__call__8s$++tyy$77rcJt|j|j|ddS)Nrr8r9s rr3zFakeClass.fake_new;s$++tyy$qr(;;rN)r,r-r.rrr:r3r0rrrr/s% ,8v!&&v}=>>KKMDt}}e<WWT]Ff)..v}EF $  #&EeWDQWPX$YZZ [ [  6 6 >> FF [ [sN HH6+H>H6H6H*) H6HH' #H6*H3 /H66H?__main__r )rQrbrNr[rqrttypingrr__all__rrrcrrr,r+ PrettyPrinter _dispatchrexitrvr0rrrs  >--D < < )F%%)X"[J z >H>R>R&&z':':; CHHT#((^r