[Checkins] SVN: megrok.menu/trunk/ Get rid of the Grok dependency. Only depends on grokcore.* packages

Santiago Videla santiago.videla at gmail.com
Fri Apr 10 12:42:00 EDT 2009


Log message for revision 99094:
  Get rid of the Grok dependency. Only depends on grokcore.* packages
  
  

Changed:
  U   megrok.menu/trunk/CHANGES.txt
  U   megrok.menu/trunk/buildout.cfg
  U   megrok.menu/trunk/setup.py
  U   megrok.menu/trunk/src/megrok/menu/ftesting.zcml
  U   megrok.menu/trunk/src/megrok/menu/tests/test_functional.py
  U   megrok.menu/trunk/src/megrok/menu/tests/test_menu.py

-=-
Modified: megrok.menu/trunk/CHANGES.txt
===================================================================
--- megrok.menu/trunk/CHANGES.txt	2009-04-10 16:19:02 UTC (rev 99093)
+++ megrok.menu/trunk/CHANGES.txt	2009-04-10 16:41:59 UTC (rev 99094)
@@ -3,6 +3,7 @@
 
 0.3 (unreleased)
 ----------------
+ * Get rid of the grok dependency. Now depends only on grokcore.* packages
 
 0.2 (2009-03-02)
 ----------------

Modified: megrok.menu/trunk/buildout.cfg
===================================================================
--- megrok.menu/trunk/buildout.cfg	2009-04-10 16:19:02 UTC (rev 99093)
+++ megrok.menu/trunk/buildout.cfg	2009-04-10 16:41:59 UTC (rev 99094)
@@ -1,7 +1,7 @@
 [buildout]
 develop = .
 parts = interpreter test
-extends = http://grok.zope.org/releaseinfo/grok-1.0a1.cfg
+extends = http://grok.zope.org/releaseinfo/grok-1.0a2.cfg
 versions = versions
 
 [interpreter]

Modified: megrok.menu/trunk/setup.py
===================================================================
--- megrok.menu/trunk/setup.py	2009-04-10 16:19:02 UTC (rev 99093)
+++ megrok.menu/trunk/setup.py	2009-04-10 16:41:59 UTC (rev 99094)
@@ -26,11 +26,9 @@
       zip_safe=False,
       install_requires=[
           'setuptools',
-          'martian',
           'grokcore.component',
           'grokcore.view',
           'grokcore.security',
-          'grok', # needed for testing
       ],
       entry_points="""
       # -*- Entry points: -*-

Modified: megrok.menu/trunk/src/megrok/menu/ftesting.zcml
===================================================================
--- megrok.menu/trunk/src/megrok/menu/ftesting.zcml	2009-04-10 16:19:02 UTC (rev 99093)
+++ megrok.menu/trunk/src/megrok/menu/ftesting.zcml	2009-04-10 16:41:59 UTC (rev 99094)
@@ -3,7 +3,17 @@
     xmlns:grok="http://namespaces.zope.org/grok"
     i18n_domain="megrok.menu">
 
-  <include package="grok" />
+
+  <include package="zope.app.zcmlfiles" file="meta.zcml" />
+  <include package="zope.securitypolicy" file="meta.zcml" />
+
+  <include package="zope.app.zcmlfiles" />
+  <include package="zope.app.authentication" />
+
+  <!-- Load minimal support of grokcore.view, views + templates  -->
+  <include package="grokcore.view" file="meta-minimal.zcml" />
+  <include package="grokcore.view" />
+
   <include package="megrok.menu" file="meta.zcml" />
   <grok:grok package="megrok.menu.tests" />
 

Modified: megrok.menu/trunk/src/megrok/menu/tests/test_functional.py
===================================================================
--- megrok.menu/trunk/src/megrok/menu/tests/test_functional.py	2009-04-10 16:19:02 UTC (rev 99093)
+++ megrok.menu/trunk/src/megrok/menu/tests/test_functional.py	2009-04-10 16:41:59 UTC (rev 99094)
@@ -93,24 +93,28 @@
     'title': 'Manage'}]
 
 """
-import grok
+from grokcore.component import Context, name, title, description
+from grokcore.view import View
+from grokcore.security import Permission, require
+
 import megrok.menu
+
 from pprint import pformat
 from zope.component import getUtility
 from zope.app.publisher.interfaces.browser import IBrowserMenu
 
-class Mammoth(grok.Model):
+class Mammoth(Context):
     pass
 
 class Actions(megrok.menu.Menu):
-    grok.name('actions')
-    grok.title('Actions')
-    grok.description('')
+    name('actions')
+    title('Actions')
+    description('')
 
 # You can either refer to the menu class itself:
 
-class Index(grok.View):
-    grok.title('View')
+class Index(View):
+    title('View')
     megrok.menu.menuitem(Actions)
 
     def render(self):
@@ -118,8 +122,8 @@
 
 # or you can refer to its identifier:
 
-class Edit(grok.View):
-    grok.title('Edit')
+class Edit(View):
+    title('Edit')
     megrok.menu.menuitem('actions')
 
     def render(self):
@@ -127,14 +131,14 @@
 
 # also you can define sub-menus items
 class Options(megrok.menu.SubMenuItem):
-    grok.name('options')
-    grok.title('Options')
-    grok.description('')
+    name('options')
+    title('Options')
+    description('')
 
     megrok.menu.menuitem('actions')
 
-class OptionOne(grok.View):
-    grok.title('Option one')
+class OptionOne(View):
+    title('Option one')
     megrok.menu.menuitem('options')
 
     def render(self):
@@ -143,12 +147,12 @@
 # Here's a view that's protected by a permission. We expect the menu
 # item that we configure for it to have the same permission setting:
 
-class ManageStuff(grok.Permission):
-    grok.name('my.ManageStuff')
+class ManageStuff(Permission):
+    name('my.ManageStuff')
 
-class Manage(grok.View):
-    grok.require(ManageStuff)
-    grok.title('Manage')
+class Manage(View):
+    require(ManageStuff)
+    title('Manage')
     megrok.menu.menuitem('actions')
 
     def render(self):
@@ -156,21 +160,21 @@
 
 #Sub menus item are also available to be protected using a permission
 class Setup(megrok.menu.SubMenuItem):
-    grok.require(ManageStuff)
-    grok.name('setup')
-    grok.title('Setup')
-    grok.description('')
+    require(ManageStuff)
+    name('setup')
+    title('Setup')
+    description('')
 
     megrok.menu.menuitem('actions')
 
-class ConfigOption(grok.View):
-    grok.title('Protected configuration')
+class ConfigOption(View):
+    title('Protected configuration')
     megrok.menu.menuitem('setup')
 
     def render(self):
         return 'Configuration'
 
-class ShowMenu(grok.View):
+class ShowMenu(View):
 
     def render(self):
         menu = getUtility(IBrowserMenu, 'actions')

Modified: megrok.menu/trunk/src/megrok/menu/tests/test_menu.py
===================================================================
--- megrok.menu/trunk/src/megrok/menu/tests/test_menu.py	2009-04-10 16:19:02 UTC (rev 99093)
+++ megrok.menu/trunk/src/megrok/menu/tests/test_menu.py	2009-04-10 16:41:59 UTC (rev 99094)
@@ -32,21 +32,24 @@
     'title': 'View'}]
 
 """
-import grok
+
+from grokcore.component import Context, name, title, description
+from grokcore.view import View
+from grokcore.security import Permission, require
 import megrok.menu
 
-class Mammoth(grok.Model):
+class Mammoth(Context):
     pass
 
 class Tabs(megrok.menu.Menu):
-    grok.name('tabs')
-    grok.title('Tabs')
-    grok.description('')
+    name('tabs')
+    title('Tabs')
+    description('')
 
 # You can either refer to the menu class itself:
 
-class Index(grok.View):
-    grok.title('View')
+class Index(View):
+    title('View')
     megrok.menu.menuitem(Tabs)
 
     def render(self):
@@ -54,8 +57,8 @@
 
 # or you can refer to its identifier:
 
-class Edit(grok.View):
-    grok.title('Edit')
+class Edit(View):
+    title('Edit')
     megrok.menu.menuitem('tabs')
 
     def render(self):



More information about the Checkins mailing list