[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