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__/_manager.cpython-39.opt-2.pyc
a

Pi�a�9�@s�ddlZddlZddlZddlmZddlmZmZddlm	Z	m
Z
mZmZej
dkrdddlmZnddlZdd	�ZGd
d�de�ZGdd
�d
�ZGdd�d�Zdd�ZdS)�N�)�_tracing)�_Result�
_multicall)�HookImpl�
_HookRelay�_HookCaller�normalize_hookimpl_opts)����metadatacCs"tj|t|�|jj|jjd�dS)N)�lineno�filename)�warnings�
warn_explicit�type�__code__�co_firstlineno�co_filename)Zwarning�function�r�3/usr/lib/python3.9/site-packages/pluggy/_manager.py�_warn_for_functions�rcseZdZ�fdd�Z�ZS)�PluginValidationErrorcs||_tt|��|�dS�N)�plugin�super�	Exception�__init__)�selfr�message��	__class__rrrszPluginValidationError.__init__)�__name__�
__module__�__qualname__r�
__classcell__rrr"rrsrc@s2eZdZdd�Zedd��Zd
dd�Zdd	�ZdS)�
DistFacadecCs
||_dSr)�_dist)r �distrrrr'szDistFacade.__init__cCs
|jdS)N�namer�r rrr�project_name*szDistFacade.project_nameNcCst|j||�Sr)�getattrr))r �attr�defaultrrr�__getattr__.szDistFacade.__getattr__cCstt|j�ddg�S)Nr)r-)�sorted�dirr)r,rrr�__dir__1szDistFacade.__dir__)N)r$r%r&r�propertyr-r1r4rrrrr($s


r(c@s�eZdZdd�Zdd�Zd2dd�Zdd	�Zd3d
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd4d$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�ZdS)5�
PluginManagercCs:||_i|_i|_g|_t���d�|_t�|_	t
|_dS)NZpluginmanage)r-�_name2plugin�_plugin2hookcallers�_plugin_distinforZ	TagTracer�get�tracer�hookr�_inner_hookexec)r r-rrrrDszPluginManager.__init__cCs|�||||�Sr�r=)r �	hook_name�methods�kwargs�firstresultrrr�	_hookexecMszPluginManager._hookexecNc	Cs|p|�|�}||jvs"||jvrL|j�|d�dur8dStd|||jf��||j|<g|j|<}t|�D]�}|�||�}|durlt|�t||�}t	||||�}|�d�p�|}t|j
|d�}|dur�t||j�}t
|j
||�n |���r|�||�|�|�|�|�|�|�ql|S)N���z#Plugin already registered: %s=%s
%sZspecname)�get_canonical_namer7r8r:�
ValueErrorr3�parse_hookimpl_optsr	r.rr<rrC�setattr�has_spec�_verify_hookZ_maybe_apply_history�
_add_hookimpl�append)	r rr+�plugin_nameZhookcallersZ
hookimpl_opts�method�hookimplr<rrr�registerRs8
��




zPluginManager.registercCs`t||�}t�|�sdSzt||jdd�}WntyDi}Yn0|dur\t|t�s\d}|S)NZ_impl)r.�inspectZ	isroutiner-r�
isinstance�dict)r rr+rN�resrrrrGxs


z!PluginManager.parse_hookimpl_optscCsZ|dur|�|�}|dur$|�|�}|j�|�r8|j|=|j�|g�D]}|�|�qF|Sr)�get_name�
get_pluginr7r:r8�popZ_remove_plugin)r rr+Z
hookcallerrrr�
unregister�s

zPluginManager.unregistercCs|j|d�d|j|<dS)N�r+)rXr7�r r+rrr�set_blocked�szPluginManager.set_blockedcCs||jvo|j|duSr)r7rZrrr�
is_blocked�szPluginManager.is_blockedcCs�g}t|�D]~}|�||�}|durt|j|d�}|durZt||j||�}t|j||�n&|�||�|��D]}|�	||�qn|�
|�q|s�td|j�d|����dS)Nzdid not find any z
 hooks in )
r3�parse_hookspec_optsr.r<rrCrHZset_specification�
get_hookimplsrJrLrFr-)r �module_or_class�namesr+Z	spec_opts�hcZhookfunctionrrr�
add_hookspecs�s �zPluginManager.add_hookspecscCst||�}t||jdd�S)NZ_spec)r.r-)r r_r+rNrrrr]�s
z!PluginManager.parse_hookspec_optscCs
t|j�Sr)�setr8r,rrr�get_plugins�szPluginManager.get_pluginscCs
||jvSr)r8�r rrrr�
is_registered�szPluginManager.is_registeredcCst|dd�ptt|��S)Nr$)r.�str�idrerrrrE�sz PluginManager.get_canonical_namecCs|j�|�Sr)r7r:rZrrrrV�szPluginManager.get_plugincCs|�|�duSr)rVrZrrr�
has_plugin�szPluginManager.has_plugincCs(|j��D]\}}||kr
|Sq
dSr)r7�items)r rr+�valrrrrU�szPluginManager.get_namecCs�|��r&|jr&t|jd|j|jf��|jjr>t|jj|j	�t
|j�t
|jj�}|rzt|jd|j|jt|j	�|f��|jr�t
�|j	�s�t|jd|j|jt|j	�f��dS)Nz6Plugin %r
hook %r
historic incompatible to hookwrapperz~Plugin %r for hook %r
hookimpl definition: %s
Argument(s) %s are declared in the hookimpl but can not be found in the hookspeczsPlugin %r for hook %r
hookimpl definition: %s
Declared as hookwrapper=True but function is not a generator function)Zis_historicZhookwrapperrrrMr+�specZwarn_on_implrrrcZargnames�
_formatdefrQZisgeneratorfunction)r r<rOZ	notinspecrrrrJ�s8
�����
��zPluginManager._verify_hookcCs\|jjD]N}|ddkrt|j|�}|��s|��D] }|js4t|jd||jf��q4qdS)Nr�_zunknown hook %r in plugin %r)r<�__dict__r.rIr^Zoptionalhookrr)r r+r<rOrrr�
check_pending�s��zPluginManager.check_pendingcCs�d}tt���D]z}|jD]n}|j|ks|dur:|j|ks|�|j�s|�|j�rTq|��}|j	||jd�|j
�|t|�f�|d7}qq|S)NrrYr)
�list�importlib_metadataZ
distributionsZentry_points�groupr+rVr\�loadrPr9rLr()r rsr+�countr*Zeprrrr�load_setuptools_entrypointss&
���
�
�z)PluginManager.load_setuptools_entrypointscCs
t|j�Sr)rqr9r,rrr�list_plugin_distinfo%sz"PluginManager.list_plugin_distinfocCst|j���Sr)rqr7rjr,rrr�list_name_plugin*szPluginManager.list_name_plugincCs|j�|�Sr)r8r:rerrr�get_hookcallers.szPluginManager.get_hookcallerscs.�j����fdd�}|�_��fdd�}|S)Ncs<�����t������fdd��}�|����|��S)Ncs������Srrr)rB�
hook_implsr?rA�oldcallrr�<lambda>D�zPPluginManager.add_hookcall_monitoring.<locals>.traced_hookexec.<locals>.<lambda>)rZ	from_call�
get_result)r?rzrArB�outcome)�after�beforer{)rBrzr?rAr�traced_hookexecAs�z>PluginManager.add_hookcall_monitoring.<locals>.traced_hookexeccs
��_dSrr>r)r{r rr�undoKsz3PluginManager.add_hookcall_monitoring.<locals>.undor>)r r�r�r�r�r)r�r�r{r r�add_hookcall_monitoring2s

z%PluginManager.add_hookcall_monitoringcs2|jj�d���fdd�}�fdd�}|�||�S)Nr<cs�jjd7_�||�dS)Nr)�root�indent)r?r@rA�Z	hooktracerrr�Tsz,PluginManager.enable_tracing.<locals>.beforecs0|jdur�d|d|����jjd8_dS)NZfinishz-->r)�excinfor~r�r�)rr?r@rAr�rrr�Xs
z+PluginManager.enable_tracing.<locals>.after)r;r�r:r�)r r�r�rr�r�enable_tracingPszPluginManager.enable_tracingcs~t|j��}�fdd�|D�}|rzt|j|j|jj|jj�}|��D]0}|j	}||vrD|�
|�|j�|g��
|�qD|S|S)Ncsg|]}t|��r|�qSr)�hasattr)�.0ZplugrYrr�
<listcomp>dr}z4PluginManager.subset_hook_caller.<locals>.<listcomp>)r.r<rr+rCrl�	namespaceZoptsr^rrKr8�
setdefaultrL)r r+Zremove_pluginsZorigZplugins_to_removerarOrrrYr�subset_hook_caller_s�
z PluginManager.subset_hook_caller)N)NN)N)r$r%r&rrCrPrGrXr[r\rbr]rdrfrErVrirUrJrprvrwrxryr�r�r�rrrrr65s0	
&
#
r6cCs|j�t�|���Sr)r$rQZ	signature)�funcrrrrmtsrm)rQ�sysr�rZ_callersrrZ_hooksrrrr	�version_info�	importlibr
rrrrrr(r6rmrrrr�<module>s
	A

Youez - 2016 - github.com/yon3zu
LinuXploit