L iddlZddlZddlZddlZddlZddlZddlmZddlm Z m Z iZ dZ dZ GddZe eej e e eej"e dZe eej(ee eej,ed Zd Ze ej2eej4d k7rd d lmZnd dlmZ ddlm Z dZ!ejFjIde!Z%da&da'ddZ(dZ)dZ*e(ddZ+ddZ,gdZ-ej4d k(r ddl.m/Z/e-dgz Z-yy#e"$rdZ!YcwxYw)N)util)loadsHIGHEST_PROTOCOLc|t|<yN)_dispatch_table)type_reduce_functions m/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/joblib/externals/loky/backend/reduction.pyregisterr s ,OEc|j(t|j|jjffSt|j|jjffSr)__self__getattr __class____func____name__ms r _reduce_methodr$sHzzajj&9&9:::QZZ%8%8999r c"eZdZdZedZy)_Ccyr)selfs r fz_C.f,s r cyrr)clss r hz_C.h/s r N)r __module__ __qualname__r classmethodrrr r rr+s   r rc>t|j|jffSr)r __objclass__rrs r _reduce_method_descriptorr%8s Q^^QZZ0 00r c\t|j|j|jxsiffSr)_rebuild_partialfuncargskeywords)ps r _reduce_partialr,As% affaffajj.>B? ??r c4tj|g|i|Sr) functoolspartial)r(r)r*s r r'r'Es   T 5D 5H 55r win32)_mk_inheritable)_win_reduction) cloudpickler4pickle LOKY_PICKLERc|t}d|dvrd}|tk(ry|dk(rddlmn ddlm}||}|j tjd |r|ndd Gfd d }|a |ay#ttf$rI}d|d}|jd|zf|jddz|_ |jd|_ |d}~wwxYw) N)Nr4r) CloudPickler) import_modulez4 This error occurred while setting loky_pickler to 'zQ', as required by the env variable LOKY_PICKLER or the function set_loky_pickler.r1zUsing 'z' for serialization.c0eZdZWZdZdeffd ZdZy)-set_loky_pickler..CustomizablePicklerc|jjD]D}t|dd}t|tj s+|j ||||_y||_y)Ndispatch_table)_loky_pickler_clsmror isinstancetypesMemberDescriptorType__set__r>)rr>ancestor_class dt_attributes r _set_dispatch_tablezAset_loky_pickler..CustomizablePickler._set_dispatch_tablesh"&"8"8"<"<"> &~7GN lE,F,FG!((~> #1D % $#1D r NcVj||||i}t|drt|j}ntjj }|j t|j||jD]\}}|j||y)N)protocolr>) __init__hasattrdictr>copyregcopyupdaterrGitemsr )rwriterreducersrIloky_dttype reduce_funcloky_pickler_clss r rJz6set_loky_pickler..CustomizablePickler.__init__s  % %dFX % Ft-.t223"00557 NN? +  $ $W -&.^^%5 1!k dK0 1r c"||j|<y)z@Attach a reducer function to a given type in the dispatch table.N)r>)rrTrUs r r z6set_loky_pickler..CustomizablePickler.registers(3D   %r )rr r!r?rGrrJr )rVsr CustomizablePicklerr<s , 1*-1;K 14 4r rX)ENV_LOKY_PICKLER_loky_pickler_namejoblib.externals.cloudpickler9 importlibr:Pickler ImportErrorAttributeErrorr)msgrdebug _LokyPickler) loky_picklerr: module_picklee extra_inforXrVs @r set_loky_picklerrg^s ' z!$ ))}$Q  /),7M,44  JJ ,,MBC  44.44l'L%M^, !N#AA  ffQi*,.;AFFF1IAEG sA22C ACC ctSr)rZrr r get_loky_pickler_nameris r ctSr)rbrr r get_loky_picklerrks r c>t|||j|y)z1Replacement for pickle.dump() using _LokyPickler.rRrIN)rbdump)objfilerRrIs r rnrns8<AA#Fr chtj}t|||||jS)Nrm)ioBytesIOrn getbuffer)rorRrIbufs r dumpsrvs) **,CcHx8 ==?r )rnrvrr rg) duplicaterwr)NN)0rMrrr.rBsysosmultiprocessingrr5rrrr rrrTrrr%listappendint__add__r,r'r/platform_posix_reductionr2r8r3joblib.externalsr4 DEFAULT_ENVr^environgetrYrbrZrgrirkrnrv__all__multiprocessing.reductionrwrr r rsR  * -:   bdff~&bdd^$1 dkk 56ckk 56@6   O,<<71 ,K ::>>.+> ]&@  G  E<<73 }GOKsD==EE