[Checkins] SVN: grok/branches/philikon-grokcore.component/ Some essential directives (grok.context, grok.name, etc.) also have to move to

Philipp von Weitershausen philikon at philikon.de
Fri Sep 14 11:32:17 EDT 2007


Log message for revision 79637:
  Some essential directives (grok.context, grok.name, etc.) also have to move to
  grokcore.component.
  

Changed:
  U   grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/__init__.py
  A   grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/directives.py
  U   grok/branches/philikon-grokcore.component/src/grok/__init__.py
  U   grok/branches/philikon-grokcore.component/src/grok/directive.py

-=-
Modified: grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/__init__.py
===================================================================
--- grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/__init__.py	2007-09-14 13:39:17 UTC (rev 79636)
+++ grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/__init__.py	2007-09-14 15:32:16 UTC (rev 79637)
@@ -15,4 +15,4 @@
 """
 from grokcore.component.components import Adapter, MultiAdapter, GlobalUtility
 from grokcore.component.decorators import subscribe, adapter, implementer
-
+from grokcore.component.directives import context, name, provides

Added: grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/directives.py
===================================================================
--- grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/directives.py	                        (rev 0)
+++ grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/directives.py	2007-09-14 15:32:16 UTC (rev 79637)
@@ -0,0 +1,26 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Corporation 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.
+#
+##############################################################################
+"""Essential directives that are needed for the most basic component
+registrations
+"""
+from martian.directive import SingleTextDirective
+from martian.directive import InterfaceDirective
+from martian.directive import InterfaceOrClassDirective
+from martian.directive import ClassDirectiveContext
+from martian.directive import ClassOrModuleDirectiveContext
+
+name = SingleTextDirective('grok.name', ClassDirectiveContext())
+context = InterfaceOrClassDirective('grok.context',
+                                    ClassOrModuleDirectiveContext())
+provides = InterfaceDirective('grok.provides', ClassDirectiveContext())


Property changes on: grok/branches/philikon-grokcore.component/grokcore.component/grokcore/component/directives.py
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: grok/branches/philikon-grokcore.component/src/grok/__init__.py
===================================================================
--- grok/branches/philikon-grokcore.component/src/grok/__init__.py	2007-09-14 13:39:17 UTC (rev 79636)
+++ grok/branches/philikon-grokcore.component/src/grok/__init__.py	2007-09-14 15:32:16 UTC (rev 79637)
@@ -36,8 +36,8 @@
 from grok.components import Application, Form, AddForm, EditForm, DisplayForm
 from grok.components import Indexes
 from grok.components import Permission, Role
-from grok.directive import (context, name, title, template, templatedir,
-                            provides, baseclass, global_utility, local_utility,
+from grok.directive import (title, template, templatedir, baseclass,
+                            global_utility, local_utility,
                             permissions, require, site)
 from grok.formlib import action, AutoFields, Fields
 from grok.util import url
@@ -45,6 +45,7 @@
 from grokcore.grok import grok, grok_component
 from grokcore.component import Adapter, MultiAdapter, GlobalUtility
 from grokcore.component import subscribe, adapter, implementer
+from grokcore.component import context, name, provides
 from martian.error import GrokError, GrokImportError
 
 # Our __init__ provides the grok API directly so using 'import grok' is enough.

Modified: grok/branches/philikon-grokcore.component/src/grok/directive.py
===================================================================
--- grok/branches/philikon-grokcore.component/src/grok/directive.py	2007-09-14 13:39:17 UTC (rev 79636)
+++ grok/branches/philikon-grokcore.component/src/grok/directive.py	2007-09-14 15:32:16 UTC (rev 79637)
@@ -103,12 +103,8 @@
         return args
 
 # Define grok directives
-name = SingleTextDirective('grok.name', ClassDirectiveContext())
 template = SingleTextDirective('grok.template', ClassDirectiveContext())
-context = InterfaceOrClassDirective('grok.context',
-                                    ClassOrModuleDirectiveContext())
 templatedir = SingleTextDirective('grok.templatedir', ModuleDirectiveContext())
-provides = InterfaceDirective('grok.provides', ClassDirectiveContext())
 baseclass = MarkerDirective('grok.baseclass', ClassDirectiveContext())
 global_utility = GlobalUtilityDirective('grok.global_utility',
                                         ModuleDirectiveContext())



More information about the Checkins mailing list