U
    NvfP  ã                   @   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   úB/tmp/pip-unpacked-wheel-dylwa62s/joblib/externals/loky/__init__.pyÚ<module>   s0   (ñ