[Checkins] SVN: z3c.bobopublisher/trunk/ Reduced dependency on zope.component: do not require the zcml extra anymore.

Fabio Tranchitella kobold at kobold.it
Wed Aug 19 17:03:46 EDT 2009


Log message for revision 102979:
  Reduced dependency on zope.component: do not require the zcml extra anymore.

Changed:
  U   z3c.bobopublisher/trunk/CHANGES.txt
  U   z3c.bobopublisher/trunk/setup.py
  U   z3c.bobopublisher/trunk/src/z3c/bobopublisher/metaconfigure.py

-=-
Modified: z3c.bobopublisher/trunk/CHANGES.txt
===================================================================
--- z3c.bobopublisher/trunk/CHANGES.txt	2009-08-19 16:25:13 UTC (rev 102978)
+++ z3c.bobopublisher/trunk/CHANGES.txt	2009-08-19 21:03:46 UTC (rev 102979)
@@ -1,6 +1,11 @@
 CHANGES
 =======
 
+0.1.2 (2009-08-19)
+------------------
+
+- Reduced dependency on zope.component: do not require the zcml extra anymore.
+
 0.1.1 (2009-08-18)
 ------------------
 

Modified: z3c.bobopublisher/trunk/setup.py
===================================================================
--- z3c.bobopublisher/trunk/setup.py	2009-08-19 16:25:13 UTC (rev 102978)
+++ z3c.bobopublisher/trunk/setup.py	2009-08-19 21:03:46 UTC (rev 102979)
@@ -2,7 +2,7 @@
 
 setup(
     name='z3c.bobopublisher',
-    version='0.1.1',
+    version='0.1.2',
     url='http://pypi.python.org/pypi/z3c.bobopublisher',
     license='ZPL 2.1',
     author='Fabio Tranchitella',
@@ -25,7 +25,7 @@
         'WebOb',
         'z3c.request',
         'zope.browser',
-        'zope.component [zcml]',
+        'zope.component',
         'zope.configuration',
         'zope.dottedname',
         'zope.interface',

Modified: z3c.bobopublisher/trunk/src/z3c/bobopublisher/metaconfigure.py
===================================================================
--- z3c.bobopublisher/trunk/src/z3c/bobopublisher/metaconfigure.py	2009-08-19 16:25:13 UTC (rev 102978)
+++ z3c.bobopublisher/trunk/src/z3c/bobopublisher/metaconfigure.py	2009-08-19 21:03:46 UTC (rev 102979)
@@ -24,8 +24,8 @@
     IGETRequest, IPOSTRequest, IPUTRequest, IDELETERequest
 from z3c.bobopublisher.resources import Directory, File
 
-from zope.component.zcml import handler
 from zope.configuration.exceptions import ConfigurationError
+from zope.component import getGlobalSiteManager
 from zope.interface import Interface
 from zope.location.interfaces import IRoot
 from zope.security.checker import CheckerPublic
@@ -44,6 +44,11 @@
     return factory
 
 
+def handler(methodName, *args, **kwargs):
+    method = getattr(getGlobalSiteManager(), methodName)
+    method(*args, **kwargs)
+
+
 def page(_context, name='index.html', for_=None, class_=None, permission=None,
     methods=None, attribute=None):
     requests = []



More information about the Checkins mailing list