
    7Th                        S SK r S SKrS SKrS SKrS SKrS SKrS SKJr  S SKJ	r	J
r
  0 rS rS r " S S5      r\" \" \" 5       R                   5      \5        \" \" \R"                  5      \5        S r\" \" \R(                  5      \5        \" \" \R,                  5      \5        S	 rS
 r\" \R2                  \5        \R4                  S:w  a  SSKJr  OSSKJr   S SKJ r   Sr!\RF                  RI                  S\!5      r%Sq&Sq'SS jr(S r)S r*\(" 5         SS jr+SS jr,/ SQr-\R4                  S:X  a  S SK.J/r/  \-S/-  r-gg! \" a    Sr! Nhf = f)    N)util)loadsHIGHEST_PROTOCOLc                     U[         U '   g N)_dispatch_table)type_reduce_functions     _/var/www/auris/envauris/lib/python3.13/site-packages/joblib/externals/loky/backend/reduction.pyregisterr      s    ,OE    c                     U R                   c(  [        U R                  U R                  R                  44$ [        U R                   U R                  R                  44$ r   )__self__getattr	__class____func____name__ms    r   _reduce_methodr   $   sH    zzajj&9&9:::QZZ%8%8999r   c                   *    \ rS rSrS r\S 5       rSrg)_C+   c                     g r    )selfs    r   f_C.f,   s    r   c                     g r   r   )clss    r   h_C.h/   s    r   r   N)r   
__module____qualname____firstlineno__r   classmethodr!   __static_attributes__r   r   r   r   r   +   s      r   r   c                 >    [         U R                  U R                  44$ r   )r   __objclass__r   r   s    r   _reduce_method_descriptorr*   8   s    Q^^QZZ000r   c                 f    [         U R                  U R                  U R                  =(       d    0 44$ r   )_rebuild_partialfuncargskeywords)ps    r   _reduce_partialr1   A   s%    affaffajj.>B???r   c                 6    [         R                  " U /UQ70 UD6$ r   )	functoolspartial)r-   r.   r/   s      r   r,   r,   E   s    T5D5H55r   win32   )_mk_inheritable)_win_reduction)cloudpickler9   pickleLOKY_PICKLERc                   ^ U c  [         n S mU S;   a  Sn U [        :X  a  g U S:X  a  SSKJm  O SSKJn  U" U 5      nUR                  m[        R                  " S	U (       a  U OS S
35         " U4S jST5      nUqU qg ! [        [        4 aI  nSU  S3nUR                  S   U-   4UR                  SS  -   Ul	        UR                  S   Ul
        UeS nAff = f)N) Nr9   r   )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.r6   zUsing 'z' for serialization.c                   <   > \ rS rSr Y rS rS\4U 4S jjrS rSr	g)-set_loky_pickler.<locals>.CustomizablePickler   c                     U R                   R                  5        HB  n[        USS 5      n[        U[        R
                  5      (       d  M1  UR                  X5          O   Xl        g )Ndispatch_table)_loky_pickler_clsmror   
isinstancetypesMemberDescriptorType__set__rD   )r   rD   ancestor_classdt_attributes       r   _set_dispatch_tableAset_loky_pickler.<locals>.CustomizablePickler._set_dispatch_table   sX    "&"8"8"<"<">&~7GNlE,F,FGG !((> #?$ #1r   Nc                 Z  > TR                  XUS9  Uc  0 n[        U S5      (       a  [        U R                  5      nO[        R                  R                  5       nUR                  [        5        U R                  U5        UR                  5        H  u  pVU R                  XV5        M     g )N)protocolrD   )__init__hasattrdictrD   copyregcopyupdater   rM   itemsr   )r   writerreducersrP   loky_dttypereduce_funcloky_pickler_clss          r   rQ   6set_loky_pickler.<locals>.CustomizablePickler.__init__   s    %%dX%Ft-.. t223 "00557 NN?+ $$W- &.^^%5!d0 &6r   c                      X R                   U'   g)z@Attach a reducer function to a given type in the dispatch table.NrD   )r   r[   r\   s      r   r   6set_loky_pickler.<locals>.CustomizablePickler.register   s    (3%r   r`   )
r   r#   r$   r%   rE   rM   r   rQ   r   r'   )r]   s   r   CustomizablePicklerrA      s     ,	1* -1;K 	14	4r   rb   )ENV_LOKY_PICKLER_loky_pickler_namejoblib.externals.cloudpickler>   	importlibr?   PicklerImportErrorAttributeErrorr.   msgr   debug_LokyPickler)loky_picklerr?   module_picklee
extra_inforb   r]   s         @r   set_loky_picklerrq   ^   s	    ' z!$))}$Q	/),7M,44 	JJ
,,MB C 	
44. 44l 'L%M ^, 	!N #AA 
 ffQi*,.;AFFF1IAEG	s   A> >CACCc                      [         $ r   )rd   r   r   r   get_loky_pickler_namers      s    r   c                      [         $ r   )rl   r   r   r   get_loky_picklerru      s    r   c                 6    [        XUS9R                  U 5        g)z1Replacement for pickle.dump() using _LokyPickler.rY   rP   N)rl   dump)objfilerY   rP   s       r   rx   rx      s     8<AA#Fr   c                 `    [         R                  " 5       n[        XXS9  UR                  5       $ )Nrw   )ioBytesIOrx   	getbuffer)ry   rY   rP   bufs       r   dumpsr      s%     **,CH8==?r   )rx   r   r   r   rq   )	duplicater   r   )NN)0rT   r|   r3   rH   sysosmultiprocessingr   r:   r   r   r   r   r   r   r[   r   r!   r*   listappendint__add__r1   r,   r4   platform_posix_reductionr7   r=   r8   joblib.externalsr9   DEFAULT_ENVrh   environgetrc   rl   rd   rq   rs   ru   rx   r   __all__multiprocessing.reductionr   r   r   r   <module>r      sR    	   
 	   *
 -:  	bdff~ & bdd^ $1 	dkk	5 6 ckk	5 6@6 			O ,<<71 ,K
 ::>>.+>  ]&@
  G E<<73}G O  Ks   E EE