U
    -eP                     @   s   d Z ddlmZmZmZmZmZmZmZm	Z	 ddl
mZ ddlmZ ddlmZ ddlmZ ddlmZ dd	lmZmZ d
ddddddddddddddgZdZdS )a  The :mod:`loky` module manages a pool of worker that can be re-used across time.
It provides a robust and dynamic implementation os the
:class:`ProcessPoolExecutor` and a function :func:`get_reusable_executor` which
hide the pool management under the hood.
    )ALL_COMPLETEDFIRST_COMPLETEDFIRST_EXCEPTIONCancelledErrorExecutorTimeoutErroras_completedwait   )Future)	cpu_count)set_loky_pickler)get_reusable_executor)wrap_non_picklable_objects)BrokenProcessPoolProcessPoolExecutorr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   z3.4.1N)__doc__concurrent.futuresr   r   r   r   r   r   r   r	   _baser   Zbackend.contextr   Zbackend.reductionr   Zreusable_executorr   Zcloudpickle_wrapperr   Zprocess_executorr   r   __all____version__ r   r   _/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/joblib/externals/loky/__init__.py<module>   s0   (