[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