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.pyc
�
�/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("tcCsEt|t�st�||_|j�|j�t|�|_dS(N(t
isinstanceRtAssertionErrort__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*(RR tbase((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(((R0R1R2R&R+R4R%t
unregisterR5R6R7tunsubscribeRRR:(
RR;R<RR?toldRARBRCRD((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR3us4
( ccsDx=t|jj��D]&\\}}}t||||�VqWdS(N(R5R&R6R:(RR<RRD((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%RJR1R(RR<Rtutility((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt
getUtility�sccs5x.|jjd|�D]\}}||fVqWdS(N((R%t	lookupAll(Rt	interfaceRRM((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetUtilitiesFor�s"cCs|jjd|�S(N((R%t
subscriptions(RRP((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetAllUtilitiesRegisteredFor�sc	Cs�|dkrt|�}nt||�}||f|j|||f<|jj||||�|r�ttt||||||���ndS(N(	R1t_getAdapterProvidedt_getAdapterRequiredR'R$R8RR
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(
R1R0RTRUR'R+R4R$RFRRRVR7(RR?RWR<RRH((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytunregisterAdapter�s"
ccsSxLt|jj��D]5\\}}}\}}t||||||�VqWdS(N(R5R'R6RV(RRWR<RR;R=((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisteredAdapters�s.cCs|jj||||�S(N(R$tqueryAdapter(RtobjectRPRRK((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR[�scCs=|jj|||�}|dkr9t|||��n|S(N(R$R[R1R(RR\RPRtadapter((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt
getAdapter�scCs|jj||||�S(N(R$tqueryMultiAdapter(RtobjectsRPRRK((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR_�s	cCs=|jj|||�}|dkr9t|||��n|S(N(R$R_R1R(RR`RPRR]((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytgetMultiAdapter�sccs_xX|jjttt|��|�D]2\}}||�}|dk	r%||fVq%q%WdS(N(R$ROtlisttmapRR1(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(R0R1RTRUR(tappendR$R9RR
tSubscriptionRegistration(RR?RWR<RR=R>((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisterSubscriptionAdapters	ccs&x|jD]}t||�Vq
WdS(N(R(Rf(RRD((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(
R0R1RTRUR(tlenR4R$RGRRRfR7(RR?RWR<RtrRBtntftitnew((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.pyRpBscCs�|rtd��nt||�}|jj||||f�|jj|d|�|r�ttt	|||||���ndS(Ns$Named handlers are not yet supported(
R0RUR)ReR$R9R1RR
tHandlerRegistration(RR?RWRR=R>((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytregisterHandlerEs	ccs&x|jD]}t||�Vq
WdS(N(R)Rq(RRD((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(R0R1RUR)RiR4R$RGRRRqR7(	RR?RWRRjRkRlRmRn((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pytunregisterHandlerZs&'0
cGs|jj|d�dS(N(R$RpR1(RR`((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pythandle|s(N($Rt
__module__R!R#RRR,R.tpropertyRR1RR7RER3RIRLRNRQRSRXRYRZR[R^R_RaRdRgRhRoRpRrRsRtRu(((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.(RbRRiR0(R;R<((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR2�s
cCs<tt|��}t|�dkr,|dStd��dS(NiisaThe adapter factory doesn't implement a single interface and no provided interface was specified.(RbR
RiR0(R?R<((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRT�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.(R1t__component_adapts__tAttributeErrorR0RRRRRR
ReR(R?RWtresultRj((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRU�s$


	R:cBs\eZd	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�ZRS(
cCs@||||||f\|_|_|_|_|_|_dS(N(tregistryR<RR;R=R?(RR{R<RR;tdocR?((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"RR{tgetattrR<R1RR;treprR?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(RRvR1R!R#R�R�R�R�R�R�R�(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR:�s								RVcBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs@||||||f\|_|_|_|_|_|_dS(N(R{RWR<RR?R=(RR{RWR<RR;R|((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"RR{tjoinRWR}R<R1RR?R~R=(RRj((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(RRvR!R#R�R�R�R�R�R�R�(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRV�s									RfcBseZRS((RRv(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRf�sRqcBs/eZd�Zed��ZdZd�ZRS(cCs7|||||f\|_|_|_|_|_dS(N(R{RWRthandlerR=(RR{RWRR�R|((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR!scCs|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"RR{R�RWRR}R?R~R=(RRj((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyR#
s	-N(RRvR!RwR?R1R<R#(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyRq�s	N($t__doc__t
zope.eventRtImportErrortzope.interface.interfacesRRRRRRR	R
Rtzope.interface.interfaceRtzope.interface.declarationsR
RRRtzope.interface.adapterRtzope.interface._compatRRRR\RR2RTRUR:RVRfRq(((s=/usr/lib64/python2.7/site-packages/zope/interface/registry.pyt<module>sH

�V			%%

Spamworldpro Mini