a
    !f0                     @   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rTd dlmZ n4zd dlmZ W n" ey   G dd deZY n0 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edd fddZ  ZS )r   N)kwargsreturnc                    s
   t   S )N)super__init_subclass__)clsr   	__class__ P/var/www/html/python-backend/venv/lib/python3.9/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   Ztyping_extensionsImportErrordictr   r$   r(   r)   Z_Handlerr#   Z	_JittererZ_MaybeCallabler!   LoggerZ_MaybeLoggerZ_MaybeSequenceboolZ
_PredicateZ_WaitGeneratorr   r   r   r   <module>   s.   ,
