summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2014-12-08 12:08:38 -0500
committerTres Seaver <tseaver@palladion.com>2014-12-08 13:14:01 -0500
commit409173e83e267e22cd030934738c99f7268ce641 (patch)
treeec285d8be40cddab1483fb4598641da8b77ccc2f /src
parentb12b0bf1227841474be38bfd5dd4cb89ee1b3549 (diff)
downloadzope-interface-409173e83e267e22cd030934738c99f7268ce641.tar.gz
Remove fossilized 'InterfaceClass.deferred()'.
Diffstat (limited to 'src')
-rw-r--r--src/zope/interface/interface.py29
1 files changed, 1 insertions, 28 deletions
diff --git a/src/zope/interface/interface.py b/src/zope/interface/interface.py
index b04108f..5526d2e 100644
--- a/src/zope/interface/interface.py
+++ b/src/zope/interface/interface.py
@@ -431,20 +431,6 @@ class InterfaceClass(Element, InterfaceBase, Specification):
def queryDescriptionFor(self, name, default=None):
return self.get(name, default)
- def deferred(self):
- """Return a defered class corresponding to the interface."""
- if hasattr(self, "_deferred"): return self._deferred
-
- klass={}
- exec("class %s: pass" % self.__name__, klass)
- klass=klass[self.__name__]
-
- self.__d(klass)
-
- self._deferred=klass
-
- return klass
-
def validateInvariants(self, obj, errors=None):
"""validate object to defined invariants."""
for call in self.queryTaggedValue('invariants', []):
@@ -464,20 +450,7 @@ class InterfaceClass(Element, InterfaceBase, Specification):
if errors:
raise Invalid(errors)
- #XXX I believe this is a fossil: nobody calls it anywhere.
- #def _getInterface(self, ob, name):
- # """Retrieve a named interface."""
- # return None
-
- def __d(self, klass):
- for k, v in self.__attrs.items():
- if isinstance(v, Method) and not (k in klass.__dict__):
- setattr(klass, k, v)
-
- for b in self.__bases__:
- b.__d(klass)
-
- def __repr__(self):
+ def __repr__(self): # pragma NO COVER:
try:
return self._v_repr
except AttributeError: