
    7ThV              	       *   S r SSKrSSKr\" \R                  R                  SS5      5      =(       d    Sr\(       a	   SSKrSSKr\b_   SSK
r
SSKJr  \
R                  " 5       r\" S5       H6  r SR!                  \R"                  " 5       \" \5      5      r\" SSS\SS	9rC  O    \b  SSKJr  gSrg! \	 a    Sr Nyf = f! \ a  r\S
:  a	  \" S5      \e SrCMq  SrCff = f! \\\	\4 a"  rSr\R2                  " \< S35         SrCNeSrCff = f)zHelper module to factorize the conditional multiprocessing import logic

We use a distinct module to simplify import statements and avoid introducing
circular dependencies (for instance for the assert_spawning name).
    NJOBLIB_MULTIPROCESSING   )SemLockd   z/joblib-{}-{}T)nameunlinkc   zcannot find name for semaphorez%.  joblib will operate in serial mode)assert_spawning)__doc__oswarningsintenvirongetmp_multiprocessingmultiprocessingImportErrortempfiler   _RandomNameSequence_randrangeiformatgetpidnextr   _semFileExistsErroreAttributeErrorOSErrorwarnmultiprocessing.contextr
        W/var/www/auris/envauris/lib/python3.13/site-packages/joblib/_multiprocessing_helpers.py<module>r'      s3   
 
 	0!	45=$ >H
 	,,,.sAS&--biik4;Gq!QT$?  >7OC  * # S7)*JKQRR S ^['B H1FGGHsY   B5 
&C& 12C#C& %C& 5C ?C C#	CC& C##C& &
D0DD