L iVdZddlZddlZeejj ddxsdZer ddlZddlZe` ddl Z ddlm Z e jZ edD]9Z dj!ej"ee Ze ddded Z[nedd lmZydZy#e $rdZYwwxYw#e$rZed k\r ed eYdZ[mdZ[wwxYw#eee ef$r!ZdZej2ed YdZ[^dZ[wwxYw)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). NJOBLIB_MULTIPROCESSING)SemLockdz /joblib-{}-{}T)nameunlinkczcannot find name for semaphorez%. joblib will operate in serial mode)assert_spawning)__doc__oswarningsintenvirongetmp_multiprocessingmultiprocessing ImportErrortempfiler_RandomNameSequence_randrangeiformatgetpidnextr_semFileExistsErroreAttributeErrorOSErrorwarnmultiprocessing.contextr e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/joblib/_multiprocessing_helpers.pyr's@    0! 45=$ >H ,,,,.s SA S&--ibiik4;Gq!QT$?  S>7OC  *# S7)*JKQRR S ^[' BH  1FGGHsRB*&C&5B7C*B43B47C<C CCC D C<<D