[Checkins] SVN: grok/trunk/src/grok/interfaces.py clean up the interfaces definitions with all the split-off grokcore.* libs

Jan Wijbrand Kolman cvs-admin at zope.org
Tue May 1 10:13:48 UTC 2012


Log message for revision 125460:
  clean up the interfaces definitions with all the split-off grokcore.* libs

Changed:
  U   grok/trunk/src/grok/interfaces.py

-=-
Modified: grok/trunk/src/grok/interfaces.py
===================================================================
--- grok/trunk/src/grok/interfaces.py	2012-05-01 10:13:02 UTC (rev 125459)
+++ grok/trunk/src/grok/interfaces.py	2012-05-01 10:13:45 UTC (rev 125460)
@@ -21,51 +21,65 @@
 
 # Expose interfaces from grokcore.* packages as well:
 import grokcore.annotation.interfaces
+import grokcore.catalog.interfaces
 import grokcore.component.interfaces
 import grokcore.formlib.interfaces
-import grokcore.layout.interfaces
 import grokcore.json.interfaces
-import grokcore.security.interfaces
+import grokcore.layout.interfaces
 import grokcore.rest.interfaces
+import grokcore.security.interfaces
 import grokcore.site.interfaces
+import grokcore.traverser.interfaces
 import grokcore.view.interfaces
 import grokcore.viewlet.interfaces
 import grokcore.xmlrpc.interfaces
-import grokcore.traverser.interfaces
 
 from grokcore.component.interfaces import IContext
 from grokcore.component.interfaces import IGrokErrors
 
 from grokcore.rest.interfaces import IREST, IRESTSkinType, IRESTLayer
 
-class IGrokBaseClasses(grokcore.annotation.interfaces.IBaseClasses,
-                       grokcore.component.interfaces.IBaseClasses,
-                       grokcore.security.interfaces.IBaseClasses,
-                       grokcore.rest.interfaces.IBaseClasses,
-                       grokcore.site.interfaces.IBaseClasses,
-                       grokcore.view.interfaces.IBaseClasses,
-                       grokcore.json.interfaces.IBaseClasses,
-                       grokcore.layout.interfaces.IBaseClasses,
-                       grokcore.traverser.interfaces.IBaseClasses,
-                       grokcore.xmlrpc.interfaces.IBaseClasses):
+class IGrokBaseClasses(
+    grokcore.annotation.interfaces.IBaseClasses,
+    grokcore.catalog.interfaces.IBaseClasses,
+    grokcore.component.interfaces.IBaseClasses,
+    grokcore.json.interfaces.IBaseClasses,
+    grokcore.layout.interfaces.IBaseClasses,
+    grokcore.rest.interfaces.IBaseClasses,
+    grokcore.security.interfaces.IBaseClasses,
+    grokcore.site.interfaces.IBaseClasses,
+    grokcore.traverser.interfaces.IBaseClasses,
+    grokcore.view.interfaces.IBaseClasses,
+    grokcore.xmlrpc.interfaces.IBaseClasses,
+    ):
+    Container = interface.Attribute(
+        "Base class for containers.")
+
+    ExceptionView = interface.Attribute(
+        "Base class for excetion views.")
+
     Model = interface.Attribute(
         "Base class for persistent content objects (models).")
-    Container = interface.Attribute("Base class for containers.")
-    OrderedContainer = interface.Attribute("Base class for ordered containers.")
-    Application = interface.Attribute("Base class for applications.")
-    View = interface.Attribute("Base class views.")
-    ExceptionView = interface.Attribute("Base class for excetion views.")
-    NotFoundView = interface.Attribute("Base class notfound exception views.")
+
+    NotFoundView = interface.Attribute(
+        "Base class notfound exception views.")
+
+    OrderedContainer = interface.Attribute(
+        "Base class for ordered containers.")
+
     UnauthorizedView = interface.Attribute(
         "Base class unauthorized exception views.")
-    Role = interface.Attribute("Base class for roles.")
 
+    View = interface.Attribute(
+        "Base class views.")
 
+
 class IGrokDirectives(
     grokcore.component.interfaces.IDirectives,
     grokcore.security.interfaces.IDirectives,
     grokcore.site.interfaces.IDirectives,
-    grokcore.view.interfaces.IDirectives):
+    grokcore.view.interfaces.IDirectives,
+    ):
     pass
 
 
@@ -106,17 +120,20 @@
     ApplicationInitializedEvent = interface.Attribute("")
 
 
-class IGrokAPI(grokcore.component.interfaces.IGrokcoreComponentAPI,
-               grokcore.formlib.interfaces.IGrokcoreFormlibAPI,
-               grokcore.layout.interfaces.IGrokcoreLayoutAPI,
-               grokcore.security.interfaces.IGrokcoreSecurityAPI,
-               grokcore.site.interfaces.IGrokcoreSiteAPI,
-               grokcore.view.interfaces.IGrokcoreViewAPI,
-               grokcore.viewlet.interfaces.IGrokcoreViewletAPI,
-               IGrokBaseClasses,
-               IGrokDirectives,
-               IGrokErrors,
-               IGrokEvents):
+class IGrokAPI(
+    grokcore.component.interfaces.IGrokcoreComponentAPI,
+    grokcore.formlib.interfaces.IGrokcoreFormlibAPI,
+    grokcore.layout.interfaces.IGrokcoreLayoutAPI,
+    grokcore.security.interfaces.IGrokcoreSecurityAPI,
+    grokcore.site.interfaces.IGrokcoreSiteAPI,
+    grokcore.view.interfaces.IGrokcoreViewAPI,
+    grokcore.rest.interfaces.IGrokcoreRestAPI,
+    grokcore.viewlet.interfaces.IGrokcoreViewletAPI,
+    IGrokBaseClasses,
+    IGrokDirectives,
+    IGrokErrors,
+    IGrokEvents,
+    ):
 
     # BBB this is deprecated
     def grok(dotted_name):
@@ -150,14 +167,7 @@
     def notify(event):
         """Send ``event`` to event subscribers."""
 
-    def getSite():
-        """Get the current site."""
 
-    # XXX should be moved to the respective API declarations!
-    IRESTSkinType = interface.Attribute('The REST skin type')
-    IApplication = interface.Attribute('The application model interface')
-
-
 class IGrokView(grokcore.view.interfaces.IGrokView):
     """Grok views all provide this interface."""
 
@@ -175,18 +185,6 @@
     """All Grok forms provides this interface."""
 
 
-class IIndexDefinition(interface.Interface):
-    """Define an index for grok.Indexes.
-    """
-
-    def setup(catalog, name, context):
-        """Set up index called name in given catalog.
-
-        Use name for index name and attribute to index. Set up
-        index for interface or class context.
-        """
-
-
 class IContainer(IContext, IContainerBase):
     """A Grok container.
     """



More information about the checkins mailing list