� M�gv��P�ddlZddlZddlZddlmZddlmZmZmZd�Zd�Z d�Z dS)�N)� timedelta)�_init_wait_gen� _maybe_call� _next_waitc �`�|||||d�}|�|��|D] }||���dS)N��target�args�kwargs�tries�elapsed)�update) �hdlrsr r r r r �extra�details�hdlrs �]/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/backoff/_sync.py�_call_handlersr sY������� ��G� �N�N�5�������� ��W� � � � ���c �j���������� �tj������������� f d���} | S)Nc�n� �t���}t���}d}tj���}t����} |dz }t jtj���|z ��}�||||d�}�|i|��} �| ��r||k} |duo||k} | s| rt �fi|�d| i��nk t|| � ||��} n#t$rt �fi|��Yn=wxYwt �fi|�| | d���tj | ����t �fi|�d| i�� | S)NrT�r�value)r�wait� r�datetime�nowrr� total_secondsrr� StopIteration�time�sleep)r r �max_tries_value�max_time_valuer �startrr r�ret�max_tries_exceeded�max_time_exceeded�seconds�jitter�max_time� max_tries� on_backoff� on_giveup� on_success� predicater �wait_gen�wait_gen_kwargss ����������r�retryzretry_predicate.<locals>.retrys����%�i�0�0��$�X�.�.�����!�%�%�'�'���h��8�8��# � �Q�J�E��-�h�.?�.C�.C�.E�.E��.M�N�N�G� �� ��"� ��G��&�$�)�&�)�)�C��y��~�~� �&+��&>�"�%3�4�%?�&?�%,��%>�"�&��):��"�9�C�C��C�C�s�C�C�C�C���(��s�F�G�)7�9�9�G�G��$����"�9�8�8��8�8�8��E������z�8�8�W�8�%(�w�8�8�8�8�8�� �7�#�#�#���z�@�@�W�@�@�C�@�@�@�@��� s� C�C9�8C9�� functools�wraps) r r0r/r+r*r)r.r,r-r1r2s `````````` r�retry_predicater6sq������������ �_�V���,�,�,�,�,�,�,�,�,�,�,�,�,���,�\ �Lrc �r���������� � � �tj���������� �� ��� f d���} | S)Nc�� �t���}t���}d}tj���}t����} |dz }t jtj���|z ��}�||||d�} �|i|��} t �fi|��| S#�$r�} ||k} |duo||k} �| ��s| s| rt �fi|�d| i���r�Yd} ~ dS t|| �||��} n!#t$rt �fi|�d| i��| �wxYwt �fi|�| | d���tj | ��Yd} ~ nd} ~ wwxYw��)NrTrr� exception)rr9r)r r r"r#r r$rr rr%�er&r'r(r9�giveupr)r*r+r,r-r.�raise_on_giveupr r0r1s ������������rr2zretry_exception.<locals>.retryUs'���%�i�0�0��$�X�.�.�����!�%�%�'�'���h��8�8��& � �Q�J�E��-�h�.?�.C�.C�.E�.E��.M�N�N�G� �� ��"� ��G� ��f�d�-�f�-�-��0�z�5�5�W�5�5�5�� ��3� $� $� $�&+��&>�"�%3�4�%?�&?�%,��%>�"��6�!�9�9� � 2� �6G� �"�9�E�E��E�E�1�E�E�E�E�&����4�4�4�4�4��(��q�&�'�)7�9�9�G�G��$����"�9�E�E��E�E�1�E�E�E�E��G������z�,�,�W�,�7�)*�,�,�,�,�,�� �7�#�#�#�#�#�#�#�#�����+ $����& s0�B)�)E �.3E�(C<�;E�<D�)E�E r3) r r0r9r+r*r)r;r.r,r-r<r1r2s ```````````` r�retry_exceptionr=Os}�������������� �_�V���-�-�-�-�-�-�-�-�-�-�-�-�-�-�-���-�\ �Lr) rr4r r�backoff._commonrrrrr6r=�rr�<module>r@s����������� � � � �������E�E�E�E�E�E�E�E�E�E� � � �5�5�5�p5�5�5�5�5r
Memory