Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/zope/component/ |
| [Home] [System Details] [Kill Me] |
�
6j/Qc@sldZddlmZddlmZddlmZddlmZee�defd��Y�Z dS( sFactory
object
i����(timplementer(t
implementedBy(t
Implements(tIFactorytFactorycBs;eZdZdddd�Zd�Zd�Zd�ZRS(s�Generic
factory implementation.
The purpose of this implementation is to provide a quick way of
creating
factories for classes, functions and other objects.
tcCs(||_||_||_||_dS(N(t _callablettitletdescriptiont_interfaces(tselftcallableRRt
interfaces((s:/usr/lib/python2.7/site-packages/zope/component/factory.pyt__init__s cOs|j||�S(N(R(R
targstkw((s:/usr/lib/python2.7/site-packages/zope/component/factory.pyt__call__$scCsG|jdk r:t|j�}t|jdd�|_|St|j�S(Nt__name__s
[callable](R tNoneRtgetattrRRR(R
tspec((s:/usr/lib/python2.7/site-packages/zope/component/factory.pyt
getInterfaces's
cCsd|jjt|j�fS(Ns<%s for
%s>(t __class__RtreprR(R
((s:/usr/lib/python2.7/site-packages/zope/component/factory.pyt__repr__.sN(Rt
__module__t__doc__RR
RRR(((s:/usr/lib/python2.7/site-packages/zope/component/factory.pyRs
N(
Rtzope.interfaceRRtzope.interface.declarationsRtzope.component.interfacesRtobjectR(((s:/usr/lib/python2.7/site-packages/zope/component/factory.pyt<module>s