Spade

Mini Shell

Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/zope/component/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ //proc/self/root/usr/lib/python2.7/site-packages/zope/component/factory.pyc

�
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