python (3.12.0)
ˑe
d dl Z d dlmZ d dlmZmZmZ ddlmZ ddlm Z ddlm
Z
dZ G d d
e j Z
e G d d Zd
ee defdZdee defdZy) N)
TracebackType)finalOptionalType )events)
exceptions)tasks)Timeouttimeout
timeout_atc e Zd ZdZdZdZdZdZy)_StatecreatedactiveexpiringexpiredfinishedN)__name__
__module____qualname__CREATEDENTEREDEXPIRINGEXPIREDEXITED D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/asyncio/timeouts.pyr r s GGHG
Fr r c e Zd Z dee ddfdZdee fdZdee ddfdZdefdZ de
fdZdd Zd
ee
e dee dee dee fd
ZddZy)r whenreturnNc Z t j | _ d | _ d | _ || _ y N)r r _state_timeout_handler_task_when)selfr! s r __init__zTimeout.__init__! s* nn>B+/
r c | j S r$ )r( r) s r r! zTimeout.when. s *zzr c | j t j ur#t d| j j d || _ | j | j j |d | _ y t j }||j k r!|j | j | _ y |j || j | _ y )NzCannot change state of z Timeout)r% r r RuntimeErrorvaluer( r&