§
    dŠtj–  ã                   óv   — d dl Z d dlZd dlmZ d dlmZ d„ Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Z	dS )é    N)Úwith_multiprocessing)Úcheck_subprocess_callc                  óD   — t          t          d¦  «        s
J d¦   «         ‚d S )NÚ__version__z6There are no __version__ argument on the joblib module)ÚhasattrÚjoblib© ó    úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/joblib/test/test_module.pyÚtest_versionr      s3   € Ý•6˜=Ñ)Ô)ð ð Ø@ñô Ð)ð ð r
   c                  óB   — d} t          t          j        d| g¦  «         d S )NzÐif True:
        import joblib
        import multiprocessing as mp
        # The following line would raise RuntimeError if the
        # start_method is already set.
        mp.set_start_method("loky")
    ú-c©r   ÚsysÚ
executable©Úcodes    r   Ú*test_no_start_method_side_effect_on_importr      s(   € ð€Dõ �3œ>¨4°Ð6Ñ7Ô7Ð7Ð7Ð7r
   c                  óŽ   — d} t           j        dk    r|                      dd¦  «        } t          t           j        d| g¦  «         d S )NaJ  if True:
        import joblib
        from multiprocessing import semaphore_tracker
        # The following line would raise RuntimeError if the
        # start_method is already set.
        msg = "multiprocessing.semaphore_tracker has been spawned on import"
        assert semaphore_tracker._semaphore_tracker._fd is None, msg)é   é   Úsemaphore_trackerÚresource_trackerr   )r   Úversion_infoÚreplacer   r   r   s    r   Ú#test_no_semaphore_tracker_on_importr      sL   € ðH€Dõ Ô˜6Ò!Ð!à�|Š|Ð/Ð1CÑDÔDˆÝ�3œ>¨4°Ð6Ñ7Ô7Ð7Ð7Ð7r
   c                  óB   — d} t          t          j        d| g¦  «         d S )NaN  if True:
        import joblib
        from joblib.externals.loky.backend import resource_tracker
        # The following line would raise RuntimeError if the
        # start_method is already set.
        msg = "loky.resource_tracker has been spawned on import"
        assert resource_tracker._resource_tracker._fd is None, msg
    r   r   r   s    r   Ú"test_no_resource_tracker_on_importr   -   s(   € ð€Dõ �3œ>¨4°Ð6Ñ7Ô7Ð7Ð7Ð7r
   )
r   r   Újoblib.test.commonr   Újoblib.testingr   r   r   r   r   r	   r
   r   ú<module>r!      s¨   ðØ 
€
€
€
à €€€Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð
8ð 
8ñ Ôð
8ð ð8ð 8ñ Ôð8ð  ð	8ð 	8ñ Ôð	8ð 	8ð 	8r
   