
    ѝi/                     P    S r SrSSKJrJrJrJrJrJrJ	r	J
r
JrJrJr  SrS rS rg)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   r   ProcessPoolExecutorThreadPoolExecutorc                      [         S-   $ )N)
__author____doc__)__all__     -lib/python3.13/concurrent/futures/__init__.py__dir__r   %   s    ...r   c                 p    U S:X  a
  SSK Jn  UqU$ U S:X  a
  SSKJn  UqU$ [	        S[
        < SU < 35      e)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   