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/registry.pyo
�
�/Qc@s dZyddlmZWnek
r6d�ZnXddlmZddlmZddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddlm
Z
dd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZee�defd��Y�Zd�Zd�Zd�Zee�defd��Y�Z ee�defd��Y�Z!ee
�de!fd ��Y�Z"ee	�d!e!fd"��Y�Z#d#S($sBasic components support
i����(tnotifycOsdS(N((targtkw((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRs(tISpecification(tComponentLookupError(tIAdapterRegistration(tIComponents(tIHandlerRegistration(t ISubscriptionAdapterRegistration(tIUtilityRegistration(t
Registered(tUnregistered(t	Interface(t
implementedBy(timplementer(timplementer_only(t
providedBy(tAdapterRegistry(t_u(tCLASS_TYPES(tSTRING_TYPESt
ComponentscBseZdd d�Zd�Zd�Zd�Zd�Zd�Zed�d��Z	d!d!ed�ed�ed!d	�Z
d!d!ed�d!d
�Zd�Zed�d!d�Zed�d
�Zd�Zd�Zd!d!ed�ed�ed�Zd!d!d!ed�d�Zd�Zed�d!d�Zed�d�Zed�d!d�Zed�d�Zd�Zd!d!ed�ed�ed�Zd�Zd!d!d!ed�d�Zd�Zd!ed�ed�ed�Z d�Z!d!d!ed�d�Z"d�Z#RS("tcCs0||_|j�|j�t|�|_dS(N(t__name__t_init_registriest_init_registrationsttuplet	__bases__(tselftnametbases((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__init__-s	

cCsd|jj|jfS(Ns<%s %s>(t	__class__R(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__repr__4scCst�|_t�|_dS(N(Rtadapterst	utilities(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR7scCs(i|_i|_g|_g|_dS(N(t_utility_registrationst_adapter_registrationst_subscription_registrationst_handler_registrations(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR;s			cCs|jjdd�S(NR((t__dict__tget(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt	_getBasesAscCsgtg|D]}|j^q
�|j_tg|D]}|j^q2�|j_t|�|jd<dS(NR(RR"RR#R((RRtbase((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt	_setBasesEs
%%cCs
|j�S(N(R*(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt<lambda>NscCs
|j|�S(N(R,(RR((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR-Osc	Csx|r'|rtd��n|�}n|dkrBt|�}n|jj||f�}|dk	r�|d ||fkr�dS|j|d||�nt}xOt|jj��D]8\\}	}
}|	|kr�|d|kr�t	}Pq�q�W|||f|j||f<|j
jd|||�|sF|j
jd||�n|rtt
tt||||||���ndS(Ns$Can't specify factory and component.ii(((t	TypeErrortNonet_getUtilityProvidedR$R)tunregisterUtilitytFalsetitertitemstTrueR#tregistert	subscribeRR
tUtilityRegistration(Rt	componenttprovidedRtinfoteventtfactorytregt
subscribedtpt_tdata((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisterUtilityRs0(c
Cs�|r'|rtd��n|�}n|dkr]|dkrNtd��nt|�}n|jj||f�}|dks�|dk	r�||dkr�tS|dkr�|d}n|j||f=|jjd||�t}xOt|jj	��D]8\\}}}	||kr�|	d|kr�t
}Pq�q�W|sW|jjd||�ntt
t|||||d���t
S(Ns$Can't specify factory and component.s3Must specify one of component, factory and providedii(((R.R/R0R$R)R2R#t
unregisterR3R4R5tunsubscribeRRR8(
RR9R:RR=toldR?R@RARB((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR1us4
( ccsDx=t|jj��D]&\\}}}t||||�VqWdS(N(R3R$R4R8(RR:RRB((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisteredUtilities�s%cCs|jjd|||�S(N((R#tlookup(RR:Rtdefault((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytqueryUtility�scCs:|jjd||�}|dkr6t||��n|S(N((R#RHR/R(RR:Rtutility((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt
getUtility�sccs5x.|jjd|�D]\}}||fVqWdS(N((R#t	lookupAll(Rt	interfaceRRK((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetUtilitiesFor�s"cCs|jjd|�S(N((R#t
subscriptions(RRN((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetAllUtilitiesRegisteredFor�sc	Cs�|dkrt|�}nt||�}||f|j|||f<|jj||||�|r�ttt||||||���ndS(N(	R/t_getAdapterProvidedt_getAdapterRequiredR%R"R6RR
tAdapterRegistration(RR=trequiredR:RR;R<((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisterAdapter�scCs|dkr6|dkr'td��nt|�}n|dkr]|dkr]td��nt||�}|jj|||f�}|dks�|dk	r�||dkr�tS|j|||f=|jj|||�t	t
t|||||���tS(Ns(Must specify one of factory and provideds(Must specify one of factory and requiredi(
R/R.RRRSR%R)R2R"RDRRRTR5(RR=RUR:RRF((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytunregisterAdapter�s"
ccsSxLt|jj��D]5\\}}}\}}t||||||�VqWdS(N(R3R%R4RT(RRUR:RR9R;((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisteredAdapters�s.cCs|jj||||�S(N(R"tqueryAdapter(RtobjectRNRRI((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRY�scCs=|jj|||�}|dkr9t|||��n|S(N(R"RYR/R(RRZRNRtadapter((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt
getAdapter�scCs|jj||||�S(N(R"tqueryMultiAdapter(RtobjectsRNRRI((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR]�s	cCs=|jj|||�}|dkr9t|||��n|S(N(R"R]R/R(RR^RNRR[((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetMultiAdapter�sccs_xX|jjttt|��|�D]2\}}||�}|dk	r%||fVq%q%WdS(N(R"RMtlisttmapRR/(RR^R:RR=R[((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetAdapters�sc	Cs�|rtd��n|dkr0t|�}nt||�}|jj|||||f�|jj|||�|r�tt	t
||||||���ndS(Ns'Named subscribers are not yet supported(R.R/RRRSR&tappendR"R7RR
tSubscriptionRegistration(RR=RUR:RR;R<((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisterSubscriptionAdapters	ccs&x|jD]}t||�Vq
WdS(N(R&Rd(RRB((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisteredSubscriptionAdapterssc
Cs�|rtd��n|dkrK|dkr<td��nt|�}n|dkrr|dkrrtd��nt||�}|dkr�g|jD]B\}}}}}	||ko�||ks�|||||	f^q�}
n^g|jD]N\}}}}}	||ko"||ko"||ks�|||||	f^q�}
t|
�t|j�kr_tS|
|j(|jj|||�t	t
t|||||d���tS(Ns'Named subscribers are not yet supporteds(Must specify one of factory and provideds(Must specify one of factory and requiredR(
R.R/RRRSR&tlenR2R"RERRRdR5(RR=RUR:RtrR@tntftitnew((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytunregisterSubscriptionAdapters06?
cCs|jj||�S(N(R"tsubscribers(RR^R:((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRnBscCs�|rtd��nt||�}|jj||||f�|jj|d|�|r�ttt	|||||���ndS(Ns$Named handlers are not yet supported(
R.RSR'RcR"R7R/RR
tHandlerRegistration(RR=RURR;R<((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisterHandlerEs	ccs&x|jD]}t||�Vq
WdS(N(R'Ro(RRB((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisteredHandlersVsc		CsK|rtd��n|dkr<|dkr<td��nt||�}|dkr�g|jD]0\}}}}||kra||||f^qa}nLg|jD]<\}}}}||ko�||ks�||||f^q�}t|�t|j�krtS||j(|jj|d|�tt	t
||||d���tS(Ns'Named subscribers are not yet supporteds(Must specify one of factory and requiredR(R.R/RSR'RgR2R"RERRRoR5(	RR=RURRhRiRjRkRl((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytunregisterHandlerZs&'0
cGs|jj|d�dS(N(R"RnR/(RR^((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pythandle|s(N($Rt
__module__RR!RRR*R,tpropertyRR/RR5RCR1RGRJRLRORQRVRWRXRYR\R]R_RbReRfRmRnRpRqRrRs(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR*sT					"(								)		"cCs<tt|��}t|�dkr,|dStd��dS(NiisWThe utility doesn't provide a single interface and no provided interface was specified.(R`RRgR.(R9R:((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR0�s
cCs<tt|��}t|�dkr,|dStd��dS(NiisaThe adapter factory doesn't implement a single interface and no provided interface was specified.(R`R
RgR.(R=R:((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRR�s
cCs�|dkr<y
|j}WqZtk
r8td��qZXntj|�rZtd��ng}xl|D]d}|dkr�t}n<tj|�s�t|t�r�t	|�}q�td��n|j
|�qgWt|�S(NsoThe adapter factory doesn't have a __component_adapts__ attribute and no required specifications were specifiedsLthe required argument should be a list of interfaces, not a single interfaces8Required specification must be a specification or class.(R/t__component_adapts__tAttributeErrorR.RRRt
isinstanceRR
RcR(R=RUtresultRh((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRS�s$


	R8cBs\eZd	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�ZRS(
cCs@||||||f\|_|_|_|_|_|_dS(N(tregistryR:RR9R;R=(RRzR:RR9tdocR=((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR�sc
CsVd|jj|jt|jdd�|jt|jdt|j��|j	|j
fS(Ns%s(%r, %s, %r, %s, %r, %r)R(R RRztgetattrR:R/RR9treprR=R;(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR!�s	cCs
t|�S(N(tid(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__hash__�scCst|�t|�kS(N(R}(Rtother((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__eq__�scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__ne__�scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__lt__�scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__le__�scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__gt__�scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt__ge__�sN(RRtR/RR!RR�R�R�R�R�R�(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR8�s								RTcBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs@||||||f\|_|_|_|_|_|_dS(N(RzRUR:RR=R;(RRzRUR:RR9R{((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR�scCs}d|jj|jddjg|jD]}|j^q%�dt|jdd�|jt|j	dt
|j	��|jfS(Ns%s(%r, %s, %s, %r, %s, %r)t[s, t]R(R RRztjoinRUR|R:R/RR=R}R;(RRh((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR!�s	-cCs
t|�S(N(R~(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR�scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR��scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR��scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR��scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR��scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR��scCst|�t|�kS(N(R}(RR�((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR��s(RRtRR!RR�R�R�R�R�R�(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRT�s									RdcBseZRS((RRt(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRd�sRocBs/eZd�Zed��ZdZd�ZRS(cCs7|||||f\|_|_|_|_|_dS(N(RzRURthandlerR;(RRzRURR�R{((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRscCs|jS(N(R�(R((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR=sc
Cskd|jj|jddjg|jD]}|j^q%�d|jt|jdt|j��|j	fS(Ns%s(%r, %s, %r, %s, %r)R�s, R�R(
R RRzR�RURR|R=R}R;(RRh((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR!
s	-N(RRtRRuR=R/R:R!(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRo�s	N($t__doc__t
zope.eventRtImportErrortzope.interface.interfacesRRRRRRR	R
Rtzope.interface.interfaceRtzope.interface.declarationsR
RRRtzope.interface.adapterRtzope.interface._compatRRRRZRR0RRRSR8RTRdRo(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt<module>sH

�V			%%

Spamworldpro Mini