
    gP                         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 g d
ZdZy)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ProcessPoolExecutor)r   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   backend.contextr   backend.reductionr   reusable_executorr   cloudpickle_wrapperr   process_executorr   r   __all____version__     S/var/www/openai/venv/lib/python3.12/site-packages/joblib/externals/loky/__init__.py<module>r       s;   
	 	 	  & / 4 ; D& r   