
    daf                     P    d Z dZddlmZmZmZmZmZmZm	Z	m
Z
mZmZmZ dZd Zd Zy)z?Execute computations asynchronously using threads or processes.z"Brian Quinlan (brian@sweetapp.com)    )FIRST_COMPLETEDFIRST_EXCEPTIONALL_COMPLETEDCancelledErrorTimeoutErrorInvalidStateErrorBrokenExecutorFutureExecutorwaitas_completed)r   r   r   r   r   r	   r
   r   r   r   ProcessPoolExecutorThreadPoolExecutorc                      t         dz   S )N)
__author____doc__)__all__     6/root/Python-3.12.4/Lib/concurrent/futures/__init__.py__dir__r   $   s    ...r   c                 h    | dk(  r
ddl m} |a|S | dk(  r
ddlm} |a|S t	        dt
        d|       )Nr      )r   r   )r   zmodule z has no attribute )processr   threadr   AttributeError__name__)namepetes      r   __getattr__r!   (   sK     $$6 	##4	
78,.@I
JJr   N)r   r   concurrent.futures._baser   r   r   r   r   r   r	   r
   r   r   r   r   r   r!   r   r   r   <module>r#      s6    F1

4 
4 
4 
4 /Kr   