Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/zope/component/ |
| [Home] [System Details] [Kill Me] |
�
6j/Qc@sMdZdZddlZddlZyddlmZWnek
rTd�ZnXddlmZddl m
Z
ddl mZd efd
��YZ
dejfd��YZe�Zdd
�Zd�Zejd��Zdd�Zddd�Zd�Zd�ZeZyddlmZWnek
r>nXee�dS(sEHooks for getting and setting a site in the
thread global namespace.
trestructuredtexti����N(tremoveSecurityProxycCs|S(N((tx((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyRs(tgetGlobalSiteManager(tComponentLookupError(tIComponentLookupt
read_propertycBs
eZdZd�Zd�ZRS(s�Descriptor for property-like computed
attributes.
Unlike the standard 'property', this descriptor allows
assigning a
value to the instance, shadowing the property getter function.
cCs
||_dS(N(tfunc(tselfR((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyt__init__&scCs|dkr|S|j|�S(N(tNoneR(Rtinsttcls((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyt__get__)s(t__name__t
__module__t__doc__R R
(((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyR
s tSiteInfocBs&eZdZe�Zed��ZRS(cCs|jjj}||_|S(N(tsmtadapterstadapter_hook(RR((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyR3s N(RRR
tsiteRRRR(((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyR/s cCsd|dkrt�}nt|�}|j�}|t_|t_y
t`Wntk
r_nXdS(N( R
RRtgetSiteManagertsiteinfoRRRtAttributeError(RR((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pytsetSite;s
cCstjS(N(RR(((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pytgetSiteRsccs.t�}t|�z dVWdt|�XdS(N(RR(Rtold_site((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyRVs
cCs5|dkrtjSt|t��}t|�}|S(s�A special hook for
getting the site manager.
Here we take the currently set site into account to find the
appropriate
site manager.
N(R
RRRRR(tcontextR((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyR`stcCs3ytj||||�SWntk
r.|SXdS(N(RRR(t interfacetobjecttnametdefault((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyRus
cCs4ddlm}|jjt�|jjt�dS(Ni����(t_api(tzope.componentR"RtsethookR(R"((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pytsetHooks|scCs.ddlm}|jj�|jj�dS(Ni����(R"(R#R"RtresetR(R"((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyt
resetHooks�s
(t
addCleanUp(Rt
__docformat__t
contextlibt threadingtzope.security.proxyRtImportErrortzope.component.globalregistryRtzope.component.interfacesRRRRtlocalRRR
RRtcontextmanagerRRRR%R't clearSitetzope.testing.cleanupR((((s8/usr/lib/python2.7/site-packages/zope/component/hooks.pyt<module>s4