[Checkins] SVN: zope.testbrowser/trunk/s Make zope.interface and zope.schema real dependencies; fixes

Benji York benji at zope.com
Mon Dec 3 13:54:42 EST 2007


Log message for revision 82106:
  Make zope.interface and zope.schema real dependencies; fixes
  https://bugs.launchpad.net/bugs/149517 and removes need for conditional imports
  that originated before zope.schema was available seperately
  

Changed:
  U   zope.testbrowser/trunk/setup.py
  U   zope.testbrowser/trunk/src/zope/testbrowser/browser.py
  D   zope.testbrowser/trunk/src/zope/testbrowser/dummymodules.py
  U   zope.testbrowser/trunk/src/zope/testbrowser/interfaces.py

-=-
Modified: zope.testbrowser/trunk/setup.py
===================================================================
--- zope.testbrowser/trunk/setup.py	2007-12-03 18:54:04 UTC (rev 82105)
+++ zope.testbrowser/trunk/setup.py	2007-12-03 18:54:42 UTC (rev 82106)
@@ -53,11 +53,11 @@
         'setuptools',
         #'mechanize', XXX uncomment when we can use a released mechanize again
         'ClientForm',
+        'zope.interface',
+        'zope.schema',
         ],
     extras_require = dict(
         test = [
-            'zope.interface',
-            'zope.schema',
             'zope.app.component',
             'zope.app.folder',
             'zope.app.testing',

Modified: zope.testbrowser/trunk/src/zope/testbrowser/browser.py
===================================================================
--- zope.testbrowser/trunk/src/zope/testbrowser/browser.py	2007-12-03 18:54:04 UTC (rev 82105)
+++ zope.testbrowser/trunk/src/zope/testbrowser/browser.py	2007-12-03 18:54:42 UTC (rev 82106)
@@ -26,10 +26,7 @@
 import time
 import urllib2
 
-try:
-    from zope import interface
-except ImportError:
-    from dummymodules import interface
+from zope import interface
 
 RegexType = type(re.compile(''))
 _compress_re = re.compile(r"\s+")

Deleted: zope.testbrowser/trunk/src/zope/testbrowser/dummymodules.py
===================================================================
--- zope.testbrowser/trunk/src/zope/testbrowser/dummymodules.py	2007-12-03 18:54:04 UTC (rev 82105)
+++ zope.testbrowser/trunk/src/zope/testbrowser/dummymodules.py	2007-12-03 18:54:42 UTC (rev 82106)
@@ -1,15 +0,0 @@
-class DummyInterfaceModule(object):
-    Interface = object
-
-    def __getattr__(self, name):
-        return lambda *args, **kws: None
-
-interface = DummyInterfaceModule()
-
-class DummySchemaModule(object):
-    def __getattr__(self, name):
-        return lambda *args, **kws: interface.Attribute('')
-
-schema = DummySchemaModule()
-
-

Modified: zope.testbrowser/trunk/src/zope/testbrowser/interfaces.py
===================================================================
--- zope.testbrowser/trunk/src/zope/testbrowser/interfaces.py	2007-12-03 18:54:04 UTC (rev 82105)
+++ zope.testbrowser/trunk/src/zope/testbrowser/interfaces.py	2007-12-03 18:54:42 UTC (rev 82106)
@@ -17,11 +17,7 @@
 """
 __docformat__ = "reStructuredText"
 
-try:
-    # zope.interface and zope.schema aren't included in the stand-alone version
-    from zope import interface, schema
-except ImportError:
-    from dummymodules import interface, schema
+from zope import interface, schema
 
 
 class IBrowser(interface.Interface):



More information about the Checkins mailing list