[Checkins] SVN: grok/branches/jw-philipp-using-ndir-directives/src/grok/ Adjust to new grokcore.component

Philipp von Weitershausen philikon at philikon.de
Sat May 3 05:29:05 EDT 2008


Log message for revision 86159:
  Adjust to new grokcore.component

Changed:
  U   grok/branches/jw-philipp-using-ndir-directives/src/grok/directive.py
  U   grok/branches/jw-philipp-using-ndir-directives/src/grok/util.py

-=-
Modified: grok/branches/jw-philipp-using-ndir-directives/src/grok/directive.py
===================================================================
--- grok/branches/jw-philipp-using-ndir-directives/src/grok/directive.py	2008-05-03 09:21:39 UTC (rev 86158)
+++ grok/branches/jw-philipp-using-ndir-directives/src/grok/directive.py	2008-05-03 09:29:04 UTC (rev 86159)
@@ -29,9 +29,16 @@
                                ClassDirectiveContext,
                                ClassOrModuleDirectiveContext)
 from martian import util
-from grokcore.component.directive import MultiValueOnceDirective
 from grok import components
 
+class MultiValueOnceDirective(OnceDirective):
+
+    def check_arguments(self, *values):
+        pass
+
+    def value_factory(self, *args):
+        return args
+
 class LocalUtilityDirective(MultipleTimesDirective):
     def check_arguments(self, factory, provides=None, name=u'',
                         setup=None, public=False, name_in_container=None):

Modified: grok/branches/jw-philipp-using-ndir-directives/src/grok/util.py
===================================================================
--- grok/branches/jw-philipp-using-ndir-directives/src/grok/util.py	2008-05-03 09:21:39 UTC (rev 86158)
+++ grok/branches/jw-philipp-using-ndir-directives/src/grok/util.py	2008-05-03 09:29:04 UTC (rev 86159)
@@ -31,10 +31,8 @@
 # BBB backwards-compatibility imports (in case somebody wrote custom
 # grokkers that use these utility functions)
 from grokcore.component.util import check_adapts
-from grokcore.component.util import determine_class_directive
 from grokcore.component.util import sort_components
 from grokcore.component.util import determine_module_component
-from grokcore.component.util import determine_class_component
 
 def public_methods_from_class(factory):
     return [m for m in methods_from_class(factory) if \



More information about the Checkins mailing list