403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.6/site-packages/pip/_vendor/tenacity/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.6/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-36.pyc
3

�N�a��@sddlZddlZddlZejr*ddlmZGdd�dej�ZGdd�de�Ze�Z	Gdd�de�Z
e
�ZGd	d
�d
e�ZGdd�de�Z
Gd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)�N)�RetryCallStatec@sFeZdZdZejded�dd��Zddd�dd	�Zdd
d�dd�Z	d
S)�
retry_basez)Abstract base class for retry strategies.r)�retry_state�returncCsdS)N�)�selfrrr�/usr/lib/python3.6/retry.py�__call__szretry_base.__call__�	retry_all)�otherrcCs
t||�S)N)r
)rrrrr�__and__ szretry_base.__and__�	retry_anycCs
t||�S)N)r
)rrrrr�__or__#szretry_base.__or__N)
�__name__�
__module__�__qualname__�__doc__�abc�abstractmethod�boolr	rrrrrrrs
rc@s eZdZdZded�dd�ZdS)�_retry_neverz-Retry strategy that never rejects any result.r)rrcCsdS)NFr)rrrrrr	*sz_retry_never.__call__N)rrrrrr	rrrrr'src@s eZdZdZded�dd�ZdS)�
_retry_alwaysz.Retry strategy that always rejects any result.r)rrcCsdS)NTr)rrrrrr	4sz_retry_always.__call__N)rrrrrr	rrrrr1src@s<eZdZdZejegefdd�dd�Zded�dd	�Z	dS)
�retry_if_exceptionzARetry strategy that retries if an exception verifies a predicate.N)�	predicatercCs
||_dS)N)r)rrrrr�__init__>szretry_if_exception.__init__r)rrcCs |jjr|j|jj��SdSdS)NF)�outcome�failedr�	exception)rrrrrr	Aszretry_if_exception.__call__)
rrrr�typing�Callable�
BaseExceptionrrr	rrrrr;srcsLeZdZdZefejejeej	ejedffdd��fdd�
Z
�ZS)�retry_if_exception_typez=Retries if an exception has been raised of one or more types..N)�exception_typesrcs�|_t�j�fdd��dS)Ncs
t|��S)N)�
isinstance)�e)r"rr�<lambda>Ssz2retry_if_exception_type.__init__.<locals>.<lambda>)r"�superr)rr")�	__class__)r"rrKsz retry_if_exception_type.__init__)rrrr�	Exceptionr�Union�Typer �Tupler�
__classcell__rr)r'rr!Hs&r!csLeZdZdZefejejeej	ejedffdd��fdd�
Z
�ZS)�retry_if_not_exception_typezARetries except an exception has been raised of one or more types..N)r"rcs�|_t�j�fdd��dS)Ncst|��S)N)r#)r$)r"rrr%asz6retry_if_not_exception_type.__init__.<locals>.<lambda>)r"r&r)rr")r')r"rrYsz$retry_if_not_exception_type.__init__)rrrrr(rr)r*r r+rr,rr)r'rr-Vs&r-cs\eZdZdZefejejeej	ejedffdd��fdd�
Z
ded�d	d
�Z�Z
S)�retry_unless_exception_typez:Retries until an exception is raised of one or more types..N)r"rcs�|_t�j�fdd��dS)Ncst|��S)N)r#)r$)r"rrr%osz6retry_unless_exception_type.__init__.<locals>.<lambda>)r"r&r)rr")r')r"rrgsz$retry_unless_exception_type.__init__r)rrcCs|jjsdS|j|jj��S)NT)rrrr)rrrrrr	qsz$retry_unless_exception_type.__call__)rrrrr(rr)r*r r+rrr	r,rr)r'rr.ds&r.c@s>eZdZdZejejgefdd�dd�Zded�dd	�Z	dS)
�retry_if_resultz+Retries if the result verifies a predicate.N)rrcCs
||_dS)N)r)rrrrrr{szretry_if_result.__init__r)rrcCs |jjs|j|jj��SdSdS)NF)rrr�result)rrrrrr	~szretry_if_result.__call__)
rrrrrr�Anyrrr	rrrrr/xsr/c@s>eZdZdZejejgefdd�dd�Zded�dd	�Z	dS)
�retry_if_not_resultz*Retries if the result refutes a predicate.N)rrcCs
||_dS)N)r)rrrrrr�szretry_if_not_result.__init__r)rrcCs"|jjs|j|jj��SdSdS)NF)rrrr0)rrrrrr	�szretry_if_not_result.__call__)
rrrrrrr1rrr	rrrrr2�sr2cs8eZdZdZdejeejedd��fdd�
Z�ZS)�retry_if_exception_messagez2Retries if an exception message equals or matches.N)�message�matchrcs��r|rt|jj�d����r8ttd��fdd�}|}n:|r`tj|��ttd��fdd�}|}nt|jj�d���t�j|�dS)Nz.() takes either 'message' or 'match', not both)rrcs�t|�kS)N)�str)r)r4rr�message_fnc�sz8retry_if_exception_message.__init__.<locals>.message_fnccst�jt|���S)N)rr5r6)r)�progrr�	match_fnc�sz6retry_if_exception_message.__init__.<locals>.match_fncz3() missing 1 required argument 'message' or 'match')	�	TypeErrorr'rr r�re�compiler&r)rr4r5r7rr9)r')r4r8rr�s
z#retry_if_exception_message.__init__)NN)	rrrrr�Optionalr6rr,rr)r'rr3�sr3csHeZdZdZd
ejeejedd��fdd�
Zded�dd	�Z	�Z
S)�retry_if_not_exception_messagez5Retries until an exception message equals or matches.N)r4r5rcs&t�j||�|j��fdd�|_dS)Ncs�||�S)Nr)Zargs_Zkwargs_)�if_predicaterrr%�sz9retry_if_not_exception_message.__init__.<locals>.<lambda>)r&rr)rr4r5)r')r?rr�sz'retry_if_not_exception_message.__init__r)rrcCs|jjsdS|j|jj��S)NT)rrrr)rrrrrr	�sz'retry_if_not_exception_message.__call__)NN)rrrrrr=r6rrr	r,rr)r'rr>�s
r>c@s0eZdZdZedd�dd�Zded�dd	�ZdS)
r
z1Retries if any of the retries condition is valid.N)�retriesrcGs
||_dS)N)r@)rr@rrrr�szretry_any.__init__r)rrcst�fdd�|jD��S)Nc3s|]}|��VqdS)Nr)�.0�r)rrr�	<genexpr>�sz%retry_any.__call__.<locals>.<genexpr>)�anyr@)rrr)rrr	�szretry_any.__call__)rrrrrrrr	rrrrr
�sr
c@s0eZdZdZedd�dd�Zded�dd	�ZdS)
r
z/Retries if all the retries condition are valid.N)r@rcGs
||_dS)N)r@)rr@rrrr�szretry_all.__init__r)rrcst�fdd�|jD��S)Nc3s|]}|��VqdS)Nr)rArB)rrrrC�sz%retry_all.__call__.<locals>.<genexpr>)�allr@)rrr)rrr	�szretry_all.__call__)rrrrrrrr	rrrrr
�sr
)rr;rZ
TYPE_CHECKINGZpip._vendor.tenacityr�ABCrrZretry_neverrZretry_alwaysrr!r-r.r/r2r3r>r
r
rrrr�<module>s&




Youez - 2016 - github.com/yon3zu
LinuXploit