[Checkins] SVN: z3c.traverser/trunk/ - Update package meta-data.
Stephan Richter
srichter at cosmos.phy.tufts.edu
Wed Oct 31 17:05:13 EDT 2007
Log message for revision 81340:
- Update package meta-data.
- Resolve ``ZopeSecurityPolicy`` deprecation warning.
Changed:
U z3c.traverser/trunk/CHANGES.txt
U z3c.traverser/trunk/setup.py
_U z3c.traverser/trunk/src/
U z3c.traverser/trunk/src/z3c/traverser/namespace.txt
U z3c.traverser/trunk/src/z3c/traverser/stackinfo/BROWSER.txt
U z3c.traverser/trunk/src/z3c/traverser/stackinfo/README.txt
U z3c.traverser/trunk/src/z3c/traverser/stackinfo/ftesting.zcml
U z3c.traverser/trunk/src/z3c/traverser/viewlet/BROWSER.txt
U z3c.traverser/trunk/src/z3c/traverser/viewlet/ftesting.zcml
-=-
Modified: z3c.traverser/trunk/CHANGES.txt
===================================================================
--- z3c.traverser/trunk/CHANGES.txt 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/CHANGES.txt 2007-10-31 21:05:13 UTC (rev 81340)
@@ -1,29 +1,40 @@
=======
-Changes
+CHANGES
=======
-2007/10/26 0.2.0b2
-==================
+0.2.0 (2007-10-31)
+------------------
-- use only absolute_url adapters in unconsumedURL caclulations, to
+- Update package meta-data.
+
+- Resolve ``ZopeSecurityPolicy`` deprecation warning.
+
+
+0.2.0b2 (2007-10-26)
+--------------------
+
+- Use only ``absolute_url`` adapters in unconsumed URL caclulations, to
make it work for traversable viewlets or other special cases too.
-2007/09/21 0.2.0b1
-==================
+0.2.0b1 (2007-09-21)
+--------------------
+
- added a generic stack consumer handler which can be registered for
BeforeTraverse events.
-2007/06/03 0.1.3
-================
-- Added principal namespace, see namespace.txt
+0.1.3 (2007-06-03)
+------------------
-- Fire BeforeUpdateEvent in viewlet view
+- Added principal namespace, see ``namespace.txt``
-2007/03/22 0.1.1
-================
+- Fire ``BeforeUpdateEvent`` in viewlet view
+
+0.1.1 (2007-03-22)
+------------------
+
- First egg release
Modified: z3c.traverser/trunk/setup.py
===================================================================
--- z3c.traverser/trunk/setup.py 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/setup.py 2007-10-31 21:05:13 UTC (rev 81340)
@@ -1,34 +1,82 @@
-#!python
+##############################################################################
+#
+# 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.
+#
+##############################################################################
+"""Setup for z3c.traverser package
+
+$Id: setup.py 81038 2007-10-24 14:34:17Z srichter $
+"""
+import os
from setuptools import setup, find_packages
-setup(
- name = 'z3c.traverser',
- version = '0.2.0b2',
- author = "Zope Community",
- author_email = "zope3-dev at zope.org",
- description = open("README.txt").read(),
- license = "ZPL 2.1",
- keywords = "zope zope3",
- url='http://svn.zope.org//z3c.traverser',
- zip_safe=False,
- packages=find_packages('src'),
- include_package_data=True,
- package_dir = {'':'src'},
- namespace_packages=['z3c',],
- install_requires=[
- 'setuptools',
- 'zope.component',
- 'zope.contentprovider',
- 'zope.interface',
- 'zope.publisher',
- 'zope.traversing',
- 'zope.viewlet',
- ],
- extras_require = dict(
- test = ['zope.app.testing',
- 'zope.app.securitypolicy',
- 'zope.app.zcmlfiles',
- 'zope.testbrowser']
- ),
-)
+def read(*rnames):
+ return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
+setup(name='z3c.traverser',
+ version = '0.2.0',
+ author='Zope Corporation and Contributors',
+ author_email='zope3-dev at zope.org',
+ description='Pluggable Traverser API',
+ long_description=(
+ read('README.txt')
+ + '\n\n' +
+ 'Detailed Dcoumentation\n' +
+ '======================\n'
+ + '\n\n' +
+ read('src', 'z3c', 'traverser', 'README.txt')
+ + '\n\n' +
+ read('src', 'z3c', 'traverser', 'namespace.txt')
+ + '\n\n' +
+ read('src', 'z3c', 'traverser', 'viewlet', 'README.txt')
+ + '\n\n' +
+ read('src', 'z3c', 'traverser', 'viewlet', 'BROWSER.txt')
+ + '\n\n' +
+ read('src', 'z3c', 'traverser', 'stackinfo', 'README.txt')
+ + '\n\n' +
+ read('src', 'z3c', 'traverser', 'stackinfo', 'BROWSER.txt')
+ + '\n\n' +
+ read('CHANGES.txt')
+ ),
+ keywords = "zope3 traverser pluggable plugin viewlet",
+ classifiers = [
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: Web Environment',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: Zope Public License',
+ 'Programming Language :: Python',
+ 'Natural Language :: English',
+ 'Operating System :: OS Independent',
+ 'Topic :: Internet :: WWW/HTTP',
+ 'Framework :: Zope3'],
+ url='http://cheeseshop.python.org/pypi/z3c.traverser',
+ license='ZPL 2.1',
+ packages=find_packages('src'),
+ package_dir = {'': 'src'},
+ namespace_packages=['z3c'],
+ extras_require = dict(
+ test = ('zope.app.testing',
+ 'zope.app.securitypolicy',
+ 'zope.app.zcmlfiles',
+ 'zope.testbrowser'),
+ ),
+ install_requires=(
+ 'setuptools',
+ 'zope.component',
+ 'zope.contentprovider',
+ 'zope.interface',
+ 'zope.publisher',
+ 'zope.traversing',
+ 'zope.viewlet',
+ ),
+ include_package_data = True,
+ zip_safe = False,
+ )
Property changes on: z3c.traverser/trunk/src
___________________________________________________________________
Name: svn:ignore
+ z3c.traverser.egg-info
Modified: z3c.traverser/trunk/src/z3c/traverser/namespace.txt
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/namespace.txt 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/src/z3c/traverser/namespace.txt 2007-10-31 21:05:13 UTC (rev 81340)
@@ -3,7 +3,7 @@
=====================
Principal
-=========
+---------
The ``principal`` namespace allows to differentiate between usernames
in the url. This is usefull for caching on a per principal basis. The
Modified: z3c.traverser/trunk/src/z3c/traverser/stackinfo/BROWSER.txt
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/stackinfo/BROWSER.txt 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/src/z3c/traverser/stackinfo/BROWSER.txt 2007-10-31 21:05:13 UTC (rev 81340)
@@ -27,10 +27,10 @@
value = u'bar'
Two consumers.
-
+
>>> browser.open('http://localhost/kv/foo/bar/kv/time/late/@@stackinfo.html')
>>> print browser.contents
- Stack Info from object at http://localhost/stackinfo.html:
+ Stack Info from object at http://localhost/stackinfo.html:
consumer kv:
key = u'foo'
value = u'bar'
@@ -39,7 +39,7 @@
value = u'late'
Invalid url:
-
+
>>> browser.open('http://localhost/kv/foo/bar/kv/@@stackinfo.html')
Traceback (most recent call last):
...
Modified: z3c.traverser/trunk/src/z3c/traverser/stackinfo/README.txt
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/stackinfo/README.txt 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/src/z3c/traverser/stackinfo/README.txt 2007-10-31 21:05:13 UTC (rev 81340)
@@ -138,8 +138,8 @@
Traceback (most recent call last):
...
NotFound: Object: <Content object at ...>, name: u'kv'
-
+
In order to actually use the stack consumers to retrieve information,
there is another convinience function which stores the consumers in
the requests annotations. This should noramlly be called on
@@ -173,7 +173,7 @@
Virtual Host
-============
+------------
If virtual hosts are used the traversal stack contains aditional information
for the virtual host which will interfere which the stack consumer.
@@ -189,13 +189,13 @@
URL Handling
-============
+------------
Let us try these things with a real url, in our test the root is the site.
>>> from zope.traversing.browser.absoluteurl import absoluteURL
>>> absoluteURL(root, request)
- 'http://127.0.0.1'
+ 'http://127.0.0.1'
There is an unconsumedURL function which returns the url of an object
with the traversal information, which is normally omitted.
Modified: z3c.traverser/trunk/src/z3c/traverser/stackinfo/ftesting.zcml
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/stackinfo/ftesting.zcml 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/src/z3c/traverser/stackinfo/ftesting.zcml 2007-10-31 21:05:13 UTC (rev 81340)
@@ -2,7 +2,7 @@
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:zcml="http://namespaces.zope.org/zcml"
i18n_domain="zope">
-
+
<include
zcml:condition="installed zope.app.zcmlfiles"
package="zope.app.zcmlfiles"
@@ -13,16 +13,18 @@
/>
<include package="zope.app.securitypolicy" file="meta.zcml" />
-
+
<include package="zope.app.authentication" />
+
<securityPolicy
- component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+ component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
<include package="zope.app.securitypolicy" />
<include package="zope.app.session" />
<include package="z3c.traverser.stackinfo"/>
<include package="z3c.traverser.stackinfo.testing"/>
-
+
<role id="zope.Anonymous" title="Everybody"
description="All users have this role implicitly" />
<role id="zope.Manager" title="Site Manager" />
@@ -36,24 +38,24 @@
role="zope.Manager"
principal="zope.manager"
/>
-
+
<unauthenticatedPrincipal
id="zope.anybody"
title="Unauthenticated User" />
<unauthenticatedGroup
id="zope.Anybody"
- title="Unauthenticated Users"
+ title="Unauthenticated Users"
/>
<authenticatedGroup
id="zope.Authenticated"
- title="Authenticated Users"
+ title="Authenticated Users"
/>
<everybodyGroup
id="zope.Everybody"
- title="All Users"
+ title="All Users"
/>
<grant permission="zope.View"
@@ -61,6 +63,6 @@
<grant permission="zope.app.dublincore.view"
role="zope.Anonymous" />
-
-
+
+
</configure>
Modified: z3c.traverser/trunk/src/z3c/traverser/viewlet/BROWSER.txt
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/viewlet/BROWSER.txt 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/src/z3c/traverser/viewlet/BROWSER.txt 2007-10-31 21:05:13 UTC (rev 81340)
@@ -11,7 +11,7 @@
We have a test page registered that containes our viewlet. The viewlet
itself just renders a link to its location (this is just for testing).
-
+
>>> print browser.contents
<html>
<body>
@@ -30,7 +30,7 @@
<div><a href="http://localhost/test.html/++manager++IMyManager/++viewlet++MyViewlet">My Viewlet</a></div>
Ceveats
-=======
+-------
Update of the manager is not called, because this may be too expensive
and normally the managers update just collects viewlets.
Modified: z3c.traverser/trunk/src/z3c/traverser/viewlet/ftesting.zcml
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/viewlet/ftesting.zcml 2007-10-31 20:44:36 UTC (rev 81339)
+++ z3c.traverser/trunk/src/z3c/traverser/viewlet/ftesting.zcml 2007-10-31 21:05:13 UTC (rev 81340)
@@ -13,15 +13,15 @@
package="zope.app"
/>
-
+
<include package="zope.viewlet" file="meta.zcml"/>
<include package="zope.app.securitypolicy" file="meta.zcml" />
<include package="zope.app.authentication" />
-
+
<securityPolicy
- component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+ component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
<include package="zope.app.securitypolicy" />
@@ -30,7 +30,7 @@
<role id="zope.Manager" title="Site Manager" />
-
+
<principal
id="zope.manager"
title="Administrator"
@@ -40,33 +40,33 @@
role="zope.Manager"
principal="zope.manager"
/>
-
+
<unauthenticatedPrincipal
id="zope.anybody"
title="Unauthenticated User" />
<unauthenticatedGroup
id="zope.Anybody"
- title="Unauthenticated Users"
+ title="Unauthenticated Users"
/>
<authenticatedGroup
id="zope.Authenticated"
- title="Authenticated Users"
+ title="Authenticated Users"
/>
<everybodyGroup
id="zope.Everybody"
- title="All Users"
+ title="All Users"
/>
-
+
<include package="zope.contentprovider"/>
<include package="zope.viewlet"/>
<include package="z3c.traverser.viewlet"/>
<grant permission="zope.View"
role="zope.Anonymous" />
-
+
<grantAll role="zope.Manager" />
<configure package="z3c.traverser.viewlet.testing">
@@ -75,7 +75,7 @@
manager=".app.IMyManager"
class=".app.MyViewlet"
permission="zope.Public"/>
-
+
<browser:viewletManager
name="IMyManager"
provides=".app.IMyManager"
More information about the Checkins
mailing list