[Checkins] SVN: megrok.resourceviewlet/trunk/ Updated dependencies and now testing type of resources on rendering.

Souheil CHELFOUH souheil at chelfouh.com
Tue Jan 18 13:23:24 EST 2011


Log message for revision 119670:
  Updated dependencies and now testing type of resources on rendering.
  Ready for release.
  

Changed:
  U   megrok.resourceviewlet/trunk/docs/HISTORY.txt
  U   megrok.resourceviewlet/trunk/setup.py
  U   megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/components.py
  U   megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/ftests/ftesting.zcml

-=-
Modified: megrok.resourceviewlet/trunk/docs/HISTORY.txt
===================================================================
--- megrok.resourceviewlet/trunk/docs/HISTORY.txt	2011-01-18 18:21:19 UTC (rev 119669)
+++ megrok.resourceviewlet/trunk/docs/HISTORY.txt	2011-01-18 18:23:24 UTC (rev 119670)
@@ -1,6 +1,12 @@
 Changelog
 =========
 
+0.2 (2011-01-18)
+----------------
+
+* ``megrok.resourceviewlet`` now works and depends on ``fanstatic``.
+* Dependencies has been greatly reduced.
+
 0.1 (2009-12-24)
 ----------------
 

Modified: megrok.resourceviewlet/trunk/setup.py
===================================================================
--- megrok.resourceviewlet/trunk/setup.py	2011-01-18 18:21:19 UTC (rev 119669)
+++ megrok.resourceviewlet/trunk/setup.py	2011-01-18 18:23:24 UTC (rev 119670)
@@ -10,21 +10,34 @@
 readme = open(join('src', 'megrok', 'resourceviewlet', 'README.txt')).read()
 
 test_requires = [
+    'grokcore.component',
     'grokcore.view',
-    'zope.contentprovider',
-    'zope.testbrowser',
-    'zope.fanstatic [test]'
+    'zope.annotation',
+    'zope.app.appsetup',
+    'zope.app.publication',
+    'zope.app.wsgi',
+    'zope.browserpage',
+    'zope.component',
+    'zope.container',
+    'zope.fanstatic [test]',
+    'zope.interface',
+    'zope.principalregistry',
+    'zope.publisher',
+    'zope.security',
+    'zope.securitypolicy',
+    'zope.site',
+    'zope.traversing',
     ]
 
 setup(name=name,
       version=version,
-      description='Grok component to include resources.',
+      description='Grok components to include resources.',
       long_description=readme + '\n\n' + history,
-      keywords='Grok Zope3 CMS Resources',
+      keywords='Grok resources fanstatic',
       author='Souheil Chelfouh',
       author_email='trollfot at gmail.com',
-      url='http://tracker.trollfot.org/',
-      download_url='',
+      url='http://pypi.python.org/pypi/megrok.resourceviewlet',
+      download_url='http://pypi.python.org/pypi/megrok.resourceviewlet',
       license='ZPL 2.1',
       packages=find_packages('src', exclude=['ez_setup']),
       package_dir={'': 'src'},
@@ -36,8 +49,6 @@
           'fanstatic',
           'grokcore.viewlet',
           'setuptools',
-          'zope.fanstatic',
-          'zope.interface',
           'zope.schema',
           'zope.viewlet',
           ],

Modified: megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/components.py
===================================================================
--- megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/components.py	2011-01-18 18:21:19 UTC (rev 119669)
+++ megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/components.py	2011-01-18 18:23:24 UTC (rev 119670)
@@ -2,8 +2,9 @@
 
 import grokcore.viewlet as grok
 
+from fanstatic import Resource
 from grokcore.viewlet.components import ViewletManager, Viewlet
-from zope.schema import List, Object
+from zope.schema import List
 from zope.schema.fieldproperty import FieldProperty
 from zope.viewlet.interfaces import IViewlet
 from zope.viewlet.manager import ViewletManagerBase
@@ -75,4 +76,5 @@
 
     def render(self):
         for resource in self.resources:
-            resource.need()
+            if isinstance(resource, Resource):
+                resource.need()

Modified: megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/ftests/ftesting.zcml
===================================================================
--- megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/ftests/ftesting.zcml	2011-01-18 18:21:19 UTC (rev 119669)
+++ megrok.resourceviewlet/trunk/src/megrok/resourceviewlet/ftests/ftesting.zcml	2011-01-18 18:23:24 UTC (rev 119670)
@@ -11,6 +11,8 @@
   <include package="zope.principalregistry" file="meta.zcml" />
   <include package="zope.security" file="meta.zcml" />
   <include package="zope.securitypolicy" file="meta.zcml"/>
+  <include package="grokcore.view" file="meta-minimal.zcml" />
+  <include package="grokcore.viewlet" file="meta.zcml" />
 
   <include package="zope.annotation" />
   <include package="zope.component" />
@@ -22,30 +24,29 @@
   <include package="zope.security" />
   <include package="zope.traversing" />
   <include package="zope.traversing.browser" />
-
-  <include package="grokcore.view" file="meta-minimal.zcml" />
-  <include package="grokcore.viewlet" file="meta.zcml" />
-
   <include package="grokcore.view" />
   <include package="grokcore.viewlet" />
 
   <!-- principals -->
   <securityPolicy
-    component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy"
-  />
+      component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy"
+      />
 
   <unauthenticatedPrincipal
-    id="zope.anybody"
-    title="Unauthenticated User"
-  />
+      id="zope.anybody"
+      title="Unauthenticated User"
+      />
+
   <unauthenticatedGroup
       id="zope.Anybody"
       title="Unauthenticated Users"
       />
+
   <everybodyGroup
       id="zope.Everybody"
       title="All Users"
       />
+
   <grant
       permission="zope.View"
       principal="zope.Everybody"



More information about the checkins mailing list