Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/zope/component/ |
| [Home] [System Details] [Kill Me] |
�
6j/Qc@sddZddlZddlmZdefd��YZd�Zd�Zdefd ��YZdS(
sAdapter declarations
i����N(tCLASS_TYPEStadaptercBseZd�Zd�ZRS(cGs
||_dS(N(t
interfaces(tselfR((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyt__init__scCs4t|t�r$t|j�|_n|j|_|S(N(t
isinstanceRt
_adapts_descrRt__component_adapts__(Rtob((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyt__call__s(t__name__t
__module__RR (((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyRs cGsqtjd�}|j}||jks3d|krBtd��nd|kr]td��nt|�|d<dS(NiRs0adapts
can be used only from a class definition.Rs3adapts can be used only once
in a class
definition.(tsyst _getframetf_localst f_globalst TypeErrorR(Rtframetlocals((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pytadapts!s cCst|dd�S(NR(tgetattrtNone(R((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyt adaptedBy.sRcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyR2scCs#|dkr|jStd��dS(NR(RRtAttributeError(Rtinsttcls((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyt__get__5s(R
RRR(((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyR1s ( t__doc__Rtzope.component._compatRtobjectRRRR(((s?/usr/lib/python2.7/site-packages/zope/component/_declaration.pyt<module>s