[Zope3-checkins] SVN: Zope3/branches/jim-adapter/src/zope/ Got rid of some backward-compatibility support. While I do need to

Jim Fulton jim at zope.com
Wed Mar 15 07:19:20 EST 2006


Log message for revision 66026:
  Got rid of some backward-compatibility support.  While I do need to
  redeprecate many things, I don't need to redeprecate this.
  

Changed:
  U   Zope3/branches/jim-adapter/src/zope/app/component/hooks.py
  U   Zope3/branches/jim-adapter/src/zope/component/__init__.py
  D   Zope3/branches/jim-adapter/src/zope/component/back35.py

-=-
Modified: Zope3/branches/jim-adapter/src/zope/app/component/hooks.py
===================================================================
--- Zope3/branches/jim-adapter/src/zope/app/component/hooks.py	2006-03-15 08:17:54 UTC (rev 66025)
+++ Zope3/branches/jim-adapter/src/zope/app/component/hooks.py	2006-03-15 12:19:19 UTC (rev 66026)
@@ -101,18 +101,11 @@
 def setHooks():
     zope.component.adapter_hook.sethook(adapter_hook)
     zope.component.getSiteManager.sethook(getSiteManager)
-    # BBB: Goes away in 3.3.
-    zope.deprecation.__show__.off()
-    from bbb import hooks
-    zope.component.getServices.sethook(hooks.getServices_hook)
-    zope.deprecation.__show__.on()
 
 def resetHooks():
     # Reset hookable functions to original implementation.
     zope.component.adapter_hook.reset()
     zope.component.getSiteManager.reset()
-    # BBB: Goes away in 3.3.
-    zope.component.getServices.reset()
 
 # Clear the site thread global
 clearSite = setSite

Modified: Zope3/branches/jim-adapter/src/zope/component/__init__.py
===================================================================
--- Zope3/branches/jim-adapter/src/zope/component/__init__.py	2006-03-15 08:17:54 UTC (rev 66025)
+++ Zope3/branches/jim-adapter/src/zope/component/__init__.py	2006-03-15 12:19:19 UTC (rev 66026)
@@ -32,25 +32,11 @@
 
 _class_types = type, ClassType
 
-
 zope.deferredimport.deprecated(
     "Use IComponentLookup instead.  ISiteManager will be removed in Zope 3.5.",
     ISiteManager = "zope.component.interfaces:IComponentLookup",
     )
 
-zope.deferredimport.deprecatedFrom(
-    "Deprecated and will go away in Zope 3.5",
-    'zope.component.back35',
-    'getGlobalServices', 'getGlobalService',
-    'getServices', 'getService',
-    'getServiceDefinitions',
-    'getView', 'queryView',
-    'getMultiView', 'queryMultiView',
-    'getViewProviding', 'queryViewProviding',
-    'getDefaultViewName', 'queryDefaultViewName',
-    'getResource', 'queryResource',
-    )
-
 # Try to be hookable. Do so in a try/except to avoid a hard dependency.
 try:
     from zope.hookable import hookable

Deleted: Zope3/branches/jim-adapter/src/zope/component/back35.py
===================================================================
--- Zope3/branches/jim-adapter/src/zope/component/back35.py	2006-03-15 08:17:54 UTC (rev 66025)
+++ Zope3/branches/jim-adapter/src/zope/component/back35.py	2006-03-15 12:19:19 UTC (rev 66026)
@@ -1,133 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2006 Zope Corporation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE.
-#
-##############################################################################
-"""Features that will be deprecated in Zope 3.5
-
-$Id$
-"""
-import sys
-import warnings
-
-from zope.interface import Interface, providedBy
-from zope.component.bbb.interfaces import IServiceService, IDefaultViewName
-from zope.component.service import GlobalServiceManager
-
-# Try to be hookable. Do so in a try/except to avoid a hard dependency.
-from zope.hookable import hookable
-
-def getGlobalServices():
-    from zope.component import getGlobalSiteManager
-    return GlobalServiceManager('servicemanager', 'zope.component.service',
-                                getGlobalSiteManager())
-
-def getGlobalService(name):
-    return getGlobalServices().getService(name)
-
-def getServices(context=None):
-    if context is None:
-        return getGlobalServices()
-    else:
-        # Use the global service manager to adapt context to IServiceService
-        # to avoid the recursion implied by using a local getAdapter call.
-        try:
-            return IServiceService(context)
-        except TypeError, error:
-            from zope.component.bbb.exceptions import ComponentLookupError
-            raise ComponentLookupError(*error.args)
-
-getServices = hookable(getServices)
-
-def getService(name, context=None):
-    return getServices(context).getService(name)
-
-def getServiceDefinitions(context=None):
-    return getServices(context).getServiceDefinitions()
-
-# Presentation API
-
-def getView(object, name, request, providing=Interface, context=None):
-    view = queryView(object, name, request, context=context,
-                     providing=providing)
-    if view is not None:
-        return view
-
-    from zope.component.bbb.exceptions import ComponentLookupError
-    raise ComponentLookupError("Couldn't find view",
-                               name, object, context, request, providing)
-
-def queryView(object, name, request,
-              default=None, providing=Interface, context=None):
-    from zope.component import queryMultiAdapter
-    return queryMultiAdapter((object, request), providing, name,
-                             default, context)
-
-queryView = hookable(queryView)
-
-def getMultiView(objects, request, providing=Interface, name='', context=None):
-    view = queryMultiView(objects, request, providing, name, context=context)
-    if view is not None:
-        return view
-
-    from zope.component.bbb.exceptions import ComponentLookupError
-    raise ComponentLookupError("Couldn't find view",
-                               name, objects, context, request)
-
-def queryMultiView(objects, request, providing=Interface, name='',
-                   default=None, context=None):
-    from zope.component import queryMultiAdapter
-    return queryMultiAdapter(objects+(request,), providing, name,
-                             default, context)
-
-def getViewProviding(object, providing, request, context=None):
-    return getView(object, '', request, providing, context)
-
-def queryViewProviding(object, providing, request, default=None, 
-                       context=None):
-    return queryView(object, '', request, default, providing, context)
-
-def getDefaultViewName(object, request, context=None):
-    view = queryDefaultViewName(object, request, context=context)
-    if view is not None:
-        return view
-
-    from zope.component.bbb.exceptions import ComponentLookupError
-    raise ComponentLookupError("Couldn't find default view name",
-                               context, request)
-
-def queryDefaultViewName(object, request, default=None, context=None):
-    from zope.component.bbb.exceptions import ComponentLookupError
-    from zope.component import getSiteManager
-    try:
-        adapters = getSiteManager(context)
-    except ComponentLookupError:
-        # Oh blast, no adapter service. We're probably just running from a test
-        return default
-
-    name = adapters.adapters.lookup(map(providedBy, (object, request)),
-                                    IDefaultViewName)
-    if name is not None:
-        return name
-    return default
-
-def getResource(name, request, providing=Interface, context=None):
-    view = queryResource(name, request, providing=providing, context=context)
-    if view is not None:
-        return view
-
-    from zope.component.bbb.exceptions import ComponentLookupError
-    raise ComponentLookupError("Couldn't find resource", name, request)
-
-def queryResource(name, request, default=None, providing=Interface,
-                  context=None):
-    from zope.component import queryAdapter
-    return queryAdapter(request, providing, name, default, context)



More information about the Zope3-Checkins mailing list