�
M�g�
� �� � d dl Z d dlZd dlZd dlZd dlZ ej d� � Ze� ej � � � � e� ej
� � d� Zd� Zd� Z
d� Zdddd�d�Zd � Zd
� ZdS )� N�backoffc �Z � t | � � r | |i |��S # t $ r | cY S w xY w| S �N)�callable� TypeError)�f�args�kwargss �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/backoff/_common.py�_maybe_callr sU � ���{�{� � ��1�d�%�f�%�%�%��� � � ��H�H�H� ���� �s � �(�(c �| � d� |� � � D � � } | di |��}|� d � � |S )Nc �4 � i | ]\ }}|t |� � ��S � )r )�.0�k�vs r �
<dictcomp>z"_init_wait_gen.<locals>.<dictcomp> s$ � �
D�
D�
D�D�A�q�a��Q���
D�
D�
D� r )�items�send)�wait_gen�wait_gen_kwargsr
�initializeds r �_init_wait_genr sP � �
D�
D�O�,A�,A�,C�,C�
D�
D�
D�F��(�$�$�V�$�$�K����T�����r c �� � | � |� � } |� ||� � }n|}n9# t $ r, t j dt d�� � | |� � z }Y nw xY w|�t |||z
� � }|S )Nz�Nullary jitter function signature is deprecated. Use unary signature accepting a wait value in seconds and returning a jittered version of it.� )�
stacklevel)r r �warnings�warn�DeprecationWarning�min)�wait�
send_value�jitter�elapsed�max_time�value�secondss r �
_next_waitr) "