[Checkins] SVN: z3c.menu.ready2go/trunk/ - Removed dependency on ``z3c.i18n`` by declaring the `MessageFactory`

Michael Howitz mh at gocept.com
Sat Dec 26 07:05:03 EST 2009


Log message for revision 107081:
  - Removed dependency on ``z3c.i18n`` by declaring the `MessageFactory`
    locally.
  
  - Using python ``doctest`` module instead of
    ``zope.testing.doctestunit`` as it deprecated now.
  

Changed:
  U   z3c.menu.ready2go/trunk/CHANGES.txt
  U   z3c.menu.ready2go/trunk/setup.py
  A   z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/i18n.py
  U   z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/interfaces.py
  U   z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/tests.py
  U   z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/zcml.py

-=-
Modified: z3c.menu.ready2go/trunk/CHANGES.txt
===================================================================
--- z3c.menu.ready2go/trunk/CHANGES.txt	2009-12-26 11:12:39 UTC (rev 107080)
+++ z3c.menu.ready2go/trunk/CHANGES.txt	2009-12-26 12:05:03 UTC (rev 107081)
@@ -2,10 +2,20 @@
 CHANGES
 =======
 
+0.7.1 (unreleased)
+------------------
+
+- Removed dependency on ``z3c.i18n`` by declaring the z3c
+  `MessageFactory` locally.
+
+- Using python ``doctest`` module instead of
+  ``zope.testing.doctestunit`` as it deprecated now.
+
+
 0.7.0 (2009-11-30)
 ------------------
 
-- adjust dependencies and imports, reflect changes in zope packages
+- Adjust dependencies and imports, to reflect changes in zope packages.
 
 
 0.6.0 (2009-02-07)

Modified: z3c.menu.ready2go/trunk/setup.py
===================================================================
--- z3c.menu.ready2go/trunk/setup.py	2009-12-26 11:12:39 UTC (rev 107080)
+++ z3c.menu.ready2go/trunk/setup.py	2009-12-26 12:05:03 UTC (rev 107081)
@@ -58,13 +58,11 @@
             'zope.container',
             'zope.contentprovider',
             'zope.component',
-            'zope.testing',
             'zope.traversing',
             ],
         ),
     install_requires = [
         'setuptools',
-        'z3c.i18n',
         'z3c.template',
         'zope.browserpage',
         'zope.component',

Added: z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/i18n.py
===================================================================
--- z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/i18n.py	                        (rev 0)
+++ z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/i18n.py	2009-12-26 12:05:03 UTC (rev 107081)
@@ -0,0 +1,17 @@
+##############################################################################
+#
+# Copyright (c) 2009 Zope Foundation 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.
+#
+##############################################################################
+
+import zope.i18nmessageid
+
+MessageFactory = zope.i18nmessageid.MessageFactory('z3c')


Property changes on: z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/i18n.py
___________________________________________________________________
Added: svn:keywords
   + Id Rev Date
Added: svn:eol-style
   + native

Modified: z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/interfaces.py
===================================================================
--- z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/interfaces.py	2009-12-26 11:12:39 UTC (rev 107080)
+++ z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/interfaces.py	2009-12-26 12:05:03 UTC (rev 107081)
@@ -15,21 +15,20 @@
 $Id: layer.py 197 2007-04-13 05:03:32Z rineichen $
 """
 
+from z3c.menu.ready2go.i18n import MessageFactory as _
 import zope.interface
 import zope.schema
-from zope.viewlet import interfaces
+import zope.viewlet.interfaces
 
-from z3c.i18n import MessageFactory as _
 
-
-class IMenuManager(interfaces.IViewletManager):
+class IMenuManager(zope.viewlet.interfaces.IViewletManager):
     """Generic nenu manager."""
 
     def render():
         """Represent the menu"""
 
 
-class IMenuItem(interfaces.IViewlet):
+class IMenuItem(zope.viewlet.interfaces.IViewlet):
     """Menu item base."""
 
     template = zope.interface.Attribute("""Page template""")

Modified: z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/tests.py
===================================================================
--- z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/tests.py	2009-12-26 11:12:39 UTC (rev 107080)
+++ z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/tests.py	2009-12-26 12:05:03 UTC (rev 107081)
@@ -15,11 +15,10 @@
 $Id: __init__.py 97 2007-03-29 22:58:27Z rineichen $
 """
 
+import doctest
 import unittest
 import zope.interface
 import zope.component
-from zope.testing import doctest
-from zope.testing.doctestunit import DocFileSuite
 from zope.traversing.browser.interfaces import IAbsoluteURL
 from zope.traversing.interfaces import IPhysicallyLocatable
 from zope.site import hooks
@@ -153,11 +152,11 @@
 
 def test_suite():
     return unittest.TestSuite((
-        DocFileSuite('README.txt',
+        doctest.DocFileSuite('README.txt',
             setUp=testing.setUp, tearDown=testing.tearDown,
             optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
             ),
-        DocFileSuite('zcml.txt',
+        doctest.DocFileSuite('zcml.txt',
             setUp=testing.setUp, tearDown=testing.tearDown,
             optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
             ),

Modified: z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/zcml.py
===================================================================
--- z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/zcml.py	2009-12-26 11:12:39 UTC (rev 107080)
+++ z3c.menu.ready2go/trunk/src/z3c/menu/ready2go/zcml.py	2009-12-26 12:05:03 UTC (rev 107081)
@@ -32,10 +32,10 @@
 from zope.browserpage.metaconfigure import _handle_for
 from zope.browserpage.metaconfigure import _handle_allowed_interface
 
-from z3c.i18n import MessageFactory as _
+from z3c.menu.ready2go import checker
 from z3c.menu.ready2go import interfaces
-from z3c.menu.ready2go import checker
 from z3c.menu.ready2go import item
+from z3c.menu.ready2go.i18n import MessageFactory as _
 
 
 class IMenuSelectorDirective(zope.interface.Interface):



More information about the checkins mailing list