/usr/lib64/python3.9/concurrent/futures/__pycache__
Edit: /usr/lib64/python3.9/concurrent/futures/__pycache__/_base.cpython-39.opt-1.pyc (22436B)
a
´i1X ã
@ sx d Z ddlZddlZddlZddlZddlZdZdZdZdZ dZ
dZd Zd
Z
dZe
eee
egZe
ded
ede
dediZe d¡ZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd „ d eƒZG d!d"„ d"eƒZd#d$„ Zd%d&„ Zd3d'd(„Z e !d)d*¡Z"defd+d,„Z#G d-d.„ d.eƒZ$G d/d0„ d0eƒZ%G d1d2„ d2e&ƒZ'dS )4z"Brian Quinlan (brian@sweetapp.com)é NÚFIRST_COMPLETEDÚFIRST_EXCEPTIONÚ
ALL_COMPLETEDÚ
_AS_COMPLETEDÚPENDINGÚRUNNINGÚ CANCELLEDÚCANCELLED_AND_NOTIFIEDÚFINISHEDÚpendingÚrunningÚ cancelledÚfinishedzconcurrent.futuresc @ s e Zd ZdZdS )ÚErrorz-Base class for all future-related exceptions.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r ú0/usr/lib64/python3.9/concurrent/futures/_base.pyr - s r c @ s e Zd ZdZdS )ÚCancelledErrorzThe Future was cancelled.Nr r r r r r 1 s r c @ s e Zd ZdZdS )ÚTimeoutErrorz*The operation exceeded the given deadline.Nr r r r r r 5 s r c @ s e Zd ZdZdS )ÚInvalidStateErrorz+The operation is not allowed in this state.Nr r r r r r 9 s r c @ s0 e Zd ZdZdd„ Zdd„ Zdd„ Zdd „ Zd
S )Ú_Waiterz;Provides the event that wait() and as_completed() block on.c C s t ¡ | _g | _d S ©N)Ú threadingÚEventÚeventÚfinished_futures©Úselfr r r Ú__init__? s
z_Waiter.__init__c C s | j |¡ d S r ©r Úappend©r! Úfuturer r r Ú
add_resultC s z_Waiter.add_resultc C s | j |¡ d S r r# r% r r r Ú
add_exceptionF s z_Waiter.add_exceptionc C s | j |¡ d S r r# r% r r r Ú
add_cancelledI s z_Waiter.add_cancelledN)r r r r r" r' r( r) r r r r r = s
r c sD e Zd ZdZ‡ fdd„Z‡ fdd„Z‡ fdd„Z‡ fdd „Z‡ ZS )
Ú_AsCompletedWaiterzUsed by as_completed().c s t t| ƒ ¡ t ¡ | _d S r )Úsuperr* r" r ÚLockÚlockr ©Ú __class__r r r" O s z_AsCompletedWaiter.__init__c sD | j �* tt| ƒ |¡ | j ¡ W d ƒ n1 s60 Y d S r )r- r+ r* r' r Úsetr% r. r r r' S s z_AsCompletedWaiter.add_resultc sD | j �* tt| ƒ |¡ | j ¡ W d ƒ n1 s60 Y d S r )r- r+ r* r( r r0 r% r. r r r( X s z _AsCompletedWaiter.add_exceptionc sD | j �* tt| ƒ |¡ | j ¡ W d ƒ n1 s60 Y d S r )r- r+ r* r) r r0 r% r. r r r) ] s z _AsCompletedWaiter.add_cancelled) r r r r r" r' r( r) Ú
__classcell__r r r. r r* L s
r* c s8 e Zd ZdZ‡ fdd„Z‡ fdd„Z‡ fdd„Z‡ ZS )Ú_FirstCompletedWaiterz*Used by wait(return_when=FIRST_COMPLETED).c s t ƒ |¡ | j ¡ d S r )r+ r' r r0 r% r. r r r' e s z _FirstCompletedWaiter.add_resultc s t ƒ |¡ | j ¡ d S r )r+ r( r r0 r% r. r r r( i s z#_FirstCompletedWaiter.add_exceptionc s t ƒ |¡ | j ¡ d S r )r+ r) r r0 r% r. r r r) m s z#_FirstCompletedWaiter.add_cancelled)r r r r r' r( r) r1 r r r. r r2 b s r2 c sL e Zd ZdZ‡ fdd„Zdd„ Z‡ fdd„Z‡ fdd „Z‡ fd
d„Z‡ Z S )Ú_AllCompletedWaiterz