--- autointerface.py.orig	2010-07-26 13:31:21.000000000 -0400
+++ autointerface.py	2010-12-19 17:13:06.983909382 -0500
@@ -1,3 +1,7 @@
+###############################################################################
+# ATTENTION: This file has been modified by Krys Lawrence on 2010-12-18.
+###############################################################################
+
 import types
 from sphinx.util.docstrings import prepare_docstring
 from sphinx.util import force_decode
@@ -8,6 +12,7 @@
     from sphinx.domains.python import PyClasslike
 from sphinx.ext import autodoc
 from zope.interface import Interface
+from zope.interface.interface import InterfaceClass
 
 class InterfaceDesc(PyClasslike):
     def get_index_text(self, modname, name_cls):
@@ -29,8 +34,7 @@
 
     @classmethod
     def can_document_member(cls, member, membername, isattr, parent):
-        return isinstance(member, types.ClassType) and \
-                issubclass(member, Interface)
+        return isinstance(member, InterfaceClass)
 
     def add_directive_header(self, sig):
         if self.doc_as_attr:
