Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : fdshops ( 1003)
PHP Version : 8.2.21
Disable Function : NONE
Directory :  /lib64/python2.7/site-packages/zope/interface/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/zope/interface/adapter.pyo
�
�/Qc@s�dZddlZddlmZddlmZddlmZddlmZddlmZed�Z	d	e
fd
��YZe
�Zde
fd��YZ
e
Zydd
lmZWnek
r�e
ZnXde
fd��YZeZyddlmZWnek
r eZnXde
fd��YZdeefd��YZdefd��YZdeefd��YZdefd��YZd�Zd�Zd�Zd�ZdS(sAdapter management
i����N(t
providedBy(t	Interface(tro(t_u(t_normalize_namettBaseAdapterRegistryc	Bs�eZdZd	Zdd
�Zd�Zed�d
��Zd�Zd�Z	d�Z
ed�Zdd�Zd�Zdd�Zd�ZRS(tlookuptqueryMultiAdaptertlookup1tqueryAdaptertadapter_hookt	lookupAlltnamest
subscriptionstsubscribersicCs2g|_g|_i|_|j�||_dS(N(t	_adapterst_subscriberst	_providedt
_createLookupt	__bases__(tselftbases((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt__init__%s
			
cCs0||jd<tj|�|_|j|�dS(NR(t__dict__Rtchanged(RR((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt	_setBasesTs
cCs|jdS(NR(R(R((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt<lambda>YscCs
|j|�S(N(R(RR((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRZscCsC|j|�|_x*|jD]}t|j|�|j|<qWdS(N(tLookupClasst	_v_lookupt
_delegatedtgetattrR(Rtname((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR]scCs#|jd7_|jj|�dS(Ni(t_generationRR(Rtoriginally_changed((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRbscCsW|dkr&|j||||�dSttt|��}t|�}t|�}|j}x#t|�|kr�|ji�q_W||}||f}xB|D]:}	|j	|	�}
|
dkr�i}
|
||	<n|
}q�W|j	|�|kr�dS|||<|j
j	|d�d}||j
|<|dkrF|jj|�n|j
|�dS(Nii(tNonet
unregisterttupletmapt_convert_None_to_InterfaceRtlenRtappendtgetRRtadd_extendorR(RtrequiredtprovidedR tvaluetordertbyordert
componentstkeytktdtn((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pytregisterfs2	






c
Cs�ttt|��}t|�}t|�}|j}t|�|krLdS||}||f}x3|D]+}|j|�}	|	dkr�dS|	}qjW|j|�S(N(R%R&R'RR(RR#R*(
RR,R-R R/R0R1R2R3R4((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt
registered�s	



cCs�ttt|��}t|�}|j}|t|�kr@tS||}||f}g}	g}	xF|D]>}
|j|
�}|dkr�dS|	j||
f�|}qjW|j|�}|dkr�dS|dk	r�||k	r�dS||=|sNx5t	|	�D]'\}
}
|
|
}|r!Pq|
|
=qWx|rJ|drJ|d=q/Wn|j
|d}|dkr�|j
|=|jj|�n
||j
|<|j
|�dS(Ni����ii(R%R&R'R(RtFalseR*R#R)treversedRRtremove_extendorR(RR,R-R R.R/R0R1R2tlookupsR3R4toldtcompR5((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR$�sF	






cCs4ttt|��}t}t|�}|j}x#t|�|krU|ji�q3W||}||f}xB|D]:}	|j|	�}
|
dkr�i}
|
||	<n|
}qtW|j|d�|f||<|dk	r#|j	j|d�d}||j	|<|dkr#|j
j|�q#n|j|�dS(Nii((
R%R&R't_BLANKR(RR)R*R#RRR+R(RR,R-R.R R/R0R1R2R3R4R5((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt	subscribe�s*	





cCs�ttt|��}t|�}|j}|t|�kr@dS||}||f}g}g}xF|D]>}	|j|	�}
|
dkr�dS|j||	f�|
}qjW|jt�}|s�dS|dkr�d}n+tg|D]}
|
|k	r�|
^q��}||krdS|r(||t<nmt|kr>|t=nx5t	|�D]'\}}	||	}
|
rkPqK||	=qKWx|r�|dr�|d=qyW|dk	r�|j
|t|�t|�}|dkr�|j
|=|jj|�q�n|j
|�dS(Ni����i((R%R&R'R(RR*R#R)R>R9RRR:R(RR,R-R.R/R0R1R2R;R3R4R<tnewtvR=R5((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pytunsubscribe�sP	



	+


!
cCsddd��Y}|S(NtXXXTwistedFakeOutcBseZiZRS((t__name__t
__module__tselfImplied(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRC's(((Rt_RC((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR*&s(	slookupsqueryMultiAdapterslookup1squeryAdaptersadapter_hooks	lookupAllsnamess
subscriptionsssubscribers(N(RDRERR!RRtpropertyRRRR6R>R7R#R$R?RBR*(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRs /					!2	?tLookupBaseFallbackcBsteZd�Zd	d�Zd�Zed	d�Zed	d�Zed	d�Z	ed	d�Z
d�Zd�ZRS(
cCsi|_i|_i|_dS(N(t_cachet_mcachet_scache(R((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR/s		cCs+|jj�|jj�|jj�dS(N(RJtclearRKRL(Rtignored((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR4s

cCsu|jj|�}|dkr4i}||j|<n|rq|j|�}|dkrhi}|||<n|}n|S(N(RJR*R#(RR-R tcachetc((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt	_getcache9s
	cCs�|j||�}t|�}t|�dkrI|j|dt�}n|jt|�t�}|tkr�|j|||�}t|�dkr�|||d<q�||t|�<n|dkr�|S|S(Nii(RQR%R(R*t_not_in_mappingt_uncached_lookupR#(RR,R-R tdefaultROtresult((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRFscCs]|j||�}|j|t�}|tkrI|j|f|||�S|dkrY|S|S(N(RQR*RRRR#(RR,R-R RTRORU((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR	ZscCs|j||||�S(N(R(RtobjectR-R RT((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR
esc	Cs�t|�}|j||�}|j|t�}|tkrW|j|f||�}n|dk	r�||�}|dk	r�|Sn|S(N(RRQR*RRRR#(	RR-RVR RTR,ROtfactoryRU((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRhscCs�|jj|�}|dkr4i}||j|<nt|�}|j|t�}|tkr}|j||�}|||<n|S(N(RKR*R#R%RRt_uncached_lookupAll(RR,R-RORU((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRvs
cCs�|jj|�}|dkr4i}||j|<nt|�}|j|t�}|tkr}|j||�}|||<n|S(N(RLR*R#R%RRt_uncached_subscriptions(RR,R-RORU((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�s
N(
RDRERR#RRQR>RR	R
RRR(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRI-s		
	(t
LookupBasetVerifyingBaseFallbackcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCsItj||�|jjd|_g|jD]}|j^q-|_dS(Ni(RIRt	_registryRt
_verify_roR!t_verify_generations(RR"tr((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�scCs<g|jD]}|j^q
|jkr8|jd�ndS(N(R]R!R^RR#(RR_((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt_verify�scCs|j�tj|||�S(N(R`RIRQ(RR-R ((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRQ�s
cCs|j�tj|||�S(N(R`RIR(RR,R-((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�s
cCs|j�tj|||�S(N(R`RIR(RR,R-((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�s
(RDRERR`RQRR(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR[�s
				(t
VerifyingBasetAdapterLookupBasecBs�eZd�Zdd�Zd�Zd�Zd�Zd�Ze	d�Z
e	dd�Zd�Zd	�Z
d
�Zd�ZRS(
cCs3||_i|_|j�tt|�j�dS(N(R\t	_requiredtinit_extendorstsuperRbR(Rtregistry((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�s		
cCsftt|�jd�x<|jj�D]+}|�}|dk	r&|j|�q&q&W|jj�dS(N(ReRbRR#RctkeysRBRM(RRNR_((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�s	cCs1i|_x!|jjD]}|j|�qWdS(N(t
_extendorsR\RR+(Rtp((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRd�s	cCs�|j}x||jD]q}|j|d�}g|D]}|j|�r2|^q2|gg|D]}|j|�s^|^q^||<qWdS(N((Rht__iro__R*tisOrExtends(RR-Rhtit	extendorste((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR+�s
	,cCsV|j}xF|jD];}g|j|d�D]}||kr,|^q,||<qWdS(N((RhRjR*(RR-RhRlRn((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR:�s	cGsP|j}x@|D]8}|j�}||kr|j|�d||<qqWdS(Ni(RctweakrefR?(RR,t_refsR_tref((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt
_subscribe�s	

c
Cs�t|�}d}t|�}x�|jjD]}}|j}|t|�krRq+n|jjj|�}|ssq+n||}	t	|	|||d|�}|dk	r+Pq+q+W|j
|�|S(Ni(R%R#R(R\RRRRhR*t_lookupRr(
RR,R-R RUR/RfR0RmR1((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRSs"	
	
cCsN|jtt|�||�}|dkr.|S||�}|dkrJ|S|S(N(RR&RR#(RtobjectsR-R RTRWRU((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRsc	Cs�t|�}t|�}i}xt|jj�D]k}|j}|t|�krXq1n|jjj|�}|syq1n||}t	||||d|�q1W|j
|�t|j��S(Ni(R%R(R9R\RRRRhR*t
_lookupAllRrtitems(	RR,R-R/RURfR0RmR1((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRX(s	

cCs'g|j||�D]}|d^qS(Ni(R(RR,R-RP((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR
:sc	Cs�t|�}t|�}g}x�t|jj�D]�}|j}|t|�krXq1n|dkrp|f}n'|jjj	|�}|dkr�q1nt
||||t|d|�q1W|j|�|S(Ni(
R%R(R9R\RRR#RRhR*t_subscriptionsR>Rr(RR,R-R/RURfR0Rm((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRY=s 	
cCs�|jtt|�|�}|dkrKd}xZ|D]}||�q4Wn?g}x6|D].}||�}|dk	rX|j|�qXqXW|S(N((RR&RR#R)(RRtR-RRUtsubscriptiont
subscriber((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRTs

N(RDRERR#RRdR+R:RrR>RSRRXR
RYR(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRb�s								t
AdapterLookupcBseZRS((RDRE(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRzbstAdapterRegistrycBs>eZeZdd�Zd�Zd�Zd�Zd�ZRS(cCs)tj�|_tt|�j|�dS(N(RotWeakKeyDictionaryt_v_subregistriesReR{R(RR((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRiscCsd|j|<dS(Ni(R}(RR_((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt_addSubregistrypscCs ||jkr|j|=ndS(N(R}(RR_((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt_removeSubregistrysscCs�|jjdd�}x*|D]"}||kr|j|�qqWx*|D]"}||krI|j|�qIqIWtt|�j|�dS(NR((RR*RR~ReR{R(RRR<R_((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRws

cCsAtt|�j|�x$|jj�D]}|j|�q&WdS(N(ReR{RR}Rg(RR"tsub((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR�s((	RDRERzRRR~RRR(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR{es			tVerifyingAdapterLookupcBseZRS((RDRE(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR��stVerifyingAdapterRegistrycBseZeZRS((RDRER�R(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR��scCs|dkrtS|SdS(N(R#R(tx((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyR'�sc
Cs�||krnx�||jD]M}|j|�}|rt|||||d|�}|dk	rg|SqqWnHxE|D]=}	|j|	�}|ru|j|�}|dk	r�|SququWdS(Ni(t__sro__R*RsR#(
R1tspecsR-R RltltspectcompsR_tiface((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRs�s
c	Cs�||krbx�t||j�D];}|j|�}|r t|||||d|�q q Wn<x9t|�D]+}|j|�}|ro|j|�qoqoWdS(Ni(R9R�R*Rutupdate(	R1R�R-RURlR�R�R�R�((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRu�s'c
	Cs�||krex�t||j�D]>}|j|�}|r t||||||d|�q q WnTxQt|�D]C}	|j|	�}|rr|j|�}|r�|j|�q�qrqrWdS(Ni(R9R�R*Rwtextend(
R1R�R-R RURlR�R�R�R�((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyRw�s*(t__doc__Rotzope.interfaceRRRtzope.interface._compatRRR>RVRRRRItLookupBasePyt_zope_interface_coptimizationsRZtImportErrorR[tVerifyingBasePyRaRbRzR{R�R�R'RsRuRw(((s</usr/lib64/python2.7/site-packages/zope/interface/adapter.pyt<module>s>�	f



�$			

Spamworldpro Mini