�
��g� � �$ � d dl Z d dlZd dlmZ d dlmZ ej rd dlmZ G d� de� � Zej eej dgej
e f f Z G d� d e� � Z
G d
� de� � Z G d� d
e� � Z G d� de� � ZdS )� N)�_utils)�
retry_base)�RetryCallStatec �| � e Zd ZdZej dddefd�� � Z dd �Z dd
�Z dd�Z
dd
�ZdS )�async_retry_basez/Abstract base class for async retry strategies.�retry_stater �returnc � �
K � d S �N� ��selfr s �f/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/tenacity/asyncio/retry.py�__call__zasync_retry_base.__call__ s � � � ��� �other�*typing.Union[retry_base, async_retry_base]� retry_allc �"