[Checkins] SVN: five.localsitemanager/trunk/src/five/localsitemanager/ - updated imports
Yvo Schubbe
cvs-admin at zope.org
Fri Jun 8 09:32:02 UTC 2012
Log message for revision 126685:
- updated imports
Changed:
U five.localsitemanager/trunk/src/five/localsitemanager/__init__.py
U five.localsitemanager/trunk/src/five/localsitemanager/registry.py
-=-
Modified: five.localsitemanager/trunk/src/five/localsitemanager/__init__.py
===================================================================
--- five.localsitemanager/trunk/src/five/localsitemanager/__init__.py 2012-06-08 09:28:39 UTC (rev 126684)
+++ five.localsitemanager/trunk/src/five/localsitemanager/__init__.py 2012-06-08 09:31:59 UTC (rev 126685)
@@ -14,15 +14,19 @@
"""
from Acquisition import aq_base
+from Products.Five.component import enableSite
+from Products.Five.component.interfaces import IObjectManagerSite
from zope.component.globalregistry import base
from zope.component.interfaces import ComponentLookupError
-from zope.location.interfaces import ISite
+try:
+ from zope.component.interfaces import ISite
+except ImportError:
+ # BBB: for Zope < 2.13 (zope.component < 3.8)
+ from zope.location.interfaces import ISite
+
from five.localsitemanager.registry import PersistentComponents
from five.localsitemanager.utils import get_parent
-from Products.Five.component.interfaces import IObjectManagerSite
-from Products.Five.component import enableSite
-
def make_site(obj, iface=ISite):
"""Give the specified object required qualities to identify it as a proper
ISite.
@@ -69,7 +73,7 @@
if next is None:
next = base
sm = site.getSiteManager()
- sm.__bases__ = (next, )
+ sm.__bases__ = (next,)
# Original version: zope.site.site.changeSiteConfigurationAfterMove
def update_sitemanager_bases_handler(site, event):
Modified: five.localsitemanager/trunk/src/five/localsitemanager/registry.py
===================================================================
--- five.localsitemanager/trunk/src/five/localsitemanager/registry.py 2012-06-08 09:28:39 UTC (rev 126684)
+++ five.localsitemanager/trunk/src/five/localsitemanager/registry.py 2012-06-08 09:31:59 UTC (rev 126685)
@@ -21,8 +21,10 @@
from OFS.ObjectManager import ObjectManager
try:
from zope.component.hooks import getSite
+ from zope.component.interfaces import ISite
except ImportError:
# BBB: for Zope < 2.13 (zope.component < 3.8)
+ from zope.location.interfaces import ISite
from zope.site.hooks import getSite
from zope.component.persistentregistry import PersistentComponents
from zope.component.registry import _getUtilityProvided
@@ -31,13 +33,13 @@
from zope.interface.adapter import _lookupAll
from zope.interface.adapter import _subscriptions
from zope.interface.adapter import VerifyingAdapterLookup
-from zope.location.interfaces import ISite
from ZPublisher.BaseRequest import RequestContainer
from five.localsitemanager.utils import get_parent
_marker = object()
+
class FiveVerifyingAdapterLookup(VerifyingAdapterLookup):
# override some AdapterLookupBase methods for acquisition wrapping
@@ -95,7 +97,7 @@
continue
if provided is None:
- extendors = (provided, )
+ extendors = (provided,)
else:
extendors = registry._v_lookup._extendors.get(provided)
if extendors is None:
@@ -209,6 +211,7 @@
class PersistentComponents(PersistentComponents, ObjectManager):
+
"""An implementation of a component registry that can be persisted
and looks like a standard ObjectManager. It also ensures that all
utilities have the the parent of this site manager (which should be
@@ -236,7 +239,7 @@
def registeredUtilities(self):
for reg in super(PersistentComponents, self).registeredUtilities():
- reg.component=_wrap(reg.component, self)
+ reg.component = _wrap(reg.component, self)
yield reg
def registerUtility(self, component=None, provided=None, name=u'', info=u'',
@@ -318,7 +321,7 @@
if old is not None:
if isinstance(old[0], ComponentPathWrapper):
unwrapped_component = Acquisition.aq_base(component)
- component = ComponentPathWrapper(unwrapped_component,'')
-
+ component = ComponentPathWrapper(unwrapped_component, '')
+
return super(PersistentComponents, self).unregisterUtility(
component=component, provided=provided, name=name)
More information about the checkins
mailing list