o
    3Ih0                     @   s\  d dl Z d dlZd dlmZmZmZmZmZmZm	Z	m
Z
mZ ejdkr*d dlmZ nzd dlmZ W n eyC   G dd deZY nw G dd deZG d	d
 d
eddZe
dZe
dedef dZeeegdf eegeeedf f f Zeegef Zeeeg ef f Zeee jdf Zeeee f Zeegef Zedeeddf f ZdS )    N)	AnyCallable	CoroutineDict	GeneratorSequenceTupleTypeVarUnion)      )	TypedDictc                       s&   e Zd Zdeddf fddZ  ZS )r   kwargsreturnNc                    s
   t   S )N)super__init_subclass__)clsr   	__class__ O/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/backoff/_typing.pyr      s   
zTypedDict.__init_subclass__)__name__
__module____qualname__r   r   __classcell__r   r   r   r   r      s    r   c                   @   sN   e Zd ZU edef ed< eedf ed< eeef ed< e	ed< e
ed< dS )_Details.targetargsr   trieselapsedN)r   r   r   r   r   __annotations__r   r   strintfloatr   r   r   r   r      s   
 r   c                   @   s   e Zd ZU eed< eed< dS )DetailswaitvalueN)r   r   r   r#   r    r   r   r   r   r   r$      s   
 r$   F)totalT
_CallableT.)bound) loggingsystypingr   r   r   r   r   r   r   r	   r
   version_infor   typing_extensionsImportErrordictr   r$   r(   r)   _Handlerr#   	_Jitterer_MaybeCallabler!   Logger_MaybeLogger_MaybeSequencebool
_Predicate_WaitGeneratorr   r   r   r   <module>   s2   ,
