
    .PhV                     "   d Z ddlZddlZ eej                            dd                    pdZer	 ddlZddlZn# e	$ r dZY nw xY we	 ddl
Z
ddlmZ  e
j                    Z ed          D ]eZ	 d                     ej                     ee                    Z eddded	          Z[ n$# e$ rZed
k    r ed          eY dZ[^dZ[ww xY wn+# eee	ef$ rZdZ ej        ed           Y dZ[ndZ[ww xY weddlmZ dS dZdS )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
        _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/joblib/_multiprocessing_helpers.py<module>r'      s    
			 
 	S0!	4	455= $$$$$   
 >H
 	,,,,,,,,..s 	S 	SAS&--ibikk44;;GGwq!QT$???" S S S77)/*JKKQRR 7777S ^['B H H H111FGGGGGGGGH >77777777OOOsQ   = AA&C 4=B31C 3C8C
C CC 	D !C;;D 