[Checkins] SVN: z3c.ptcompat/trunk/ - Added missing ``lxml`` test dependency.
Michael Howitz
mh at gocept.com
Sat Mar 7 04:55:24 EST 2009
Log message for revision 97612:
- Added missing ``lxml`` test dependency.
- Fixed tests to work with current version of z3c.pt.
- Fixed autor e-mail address.
- Added doctests and change log to long description to show up at pypi
homepage.
- Reformatted release dates in change log to use iso dates.
Changed:
U z3c.ptcompat/trunk/CHANGES.txt
U z3c.ptcompat/trunk/setup.py
U z3c.ptcompat/trunk/src/z3c/ptcompat/zcml.txt
-=-
Modified: z3c.ptcompat/trunk/CHANGES.txt
===================================================================
--- z3c.ptcompat/trunk/CHANGES.txt 2009-03-07 09:52:35 UTC (rev 97611)
+++ z3c.ptcompat/trunk/CHANGES.txt 2009-03-07 09:55:23 UTC (rev 97612)
@@ -1,15 +1,30 @@
Changelog
----------
+=========
-0.5 (released 2/16/2009)
-~~~~~~~~~~~~~~~~~~~~~~~~
+0.5.1 (unreleased)
+------------------
+- Added missing ``lxml`` test dependency.
+
+- Fixed tests to work with current version of z3c.pt.
+
+- Fixed autor e-mail address.
+
+- Added doctests and change log to long description to show up at pypi
+ homepage.
+
+- Reformatted release dates in change log to use iso dates.
+
+
+0.5 (2009-02-16)
+----------------
+
- Added module which patches ``zope.app.pagetemplate`` such that
template classes depend on ``z3c.pt`` for rendering (import
optional). [malthe]
-0.4 (released 2/10/2009)
-~~~~~~~~~~~~~~~~~~~~~~~~
+0.4 (2009-02-10)
+----------------
- Rename project to z3c.ptcompat to deal with setuptools issues (as discussed
on zope-dev http://mail.zope.org/pipermail/zope-dev/2008-December/033820.html)
@@ -29,17 +44,17 @@
- Added ``PageTemplateFile``. [malthe]
-0.3 (released 10/2/2008)
-~~~~~~~~~~~~~~~~~~~~~~~~
+0.3 (2008-10-02)
+----------------
- Various changes.
-0.2 (released 9/13/2008)
-~~~~~~~~~~~~~~~~~~~~~~~~
+0.2 (2008-09-13)
+----------------
- Various changes.
-0.1 (released 9/9/2008)
-~~~~~~~~~~~~~~~~~~~~~~~
+0.1 (2008-09-09)
+----------------
- Initial release.
Modified: z3c.ptcompat/trunk/setup.py
===================================================================
--- z3c.ptcompat/trunk/setup.py 2009-03-07 09:52:35 UTC (rev 97611)
+++ z3c.ptcompat/trunk/setup.py 2009-03-07 09:55:23 UTC (rev 97612)
@@ -1,19 +1,32 @@
from setuptools import setup, find_packages
import sys, os
-version = '0.5'
+def read(*rnames):
+ return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
+
+
+version = '0.5.1dev'
tests_require = ['z3c.pt',
'zope.tal',
'zope.viewlet',
'zope.app.publisher',
'zope.app.pagetemplate',
+ 'lxml',
],
+
setup(name='z3c.ptcompat',
version=version,
description="Compatibility-layer for Zope Page Template engines.",
- long_description=open('README.txt').read(),
+ long_description=(
+ ".. contents::\n\n" +
+ read('README.txt')
+ + "\n\n" +
+ read('src', 'z3c', 'ptcompat', 'zcml.txt')
+ + "\n\n" +
+ read("CHANGES.txt")
+ ),
classifiers=[
"Framework :: Plone",
"Framework :: Zope2",
@@ -21,9 +34,10 @@
"Programming Language :: Python",
"Topic :: Software Development :: Libraries :: Python Modules",
],
- keywords='zpt',
+ keywords='zpt template zope',
+ url = 'http://pypi.python.org/pypi/z3c.ptcompat',
author='Zope Corporation and Contributors',
- author_email='zope3-dev at zope.org',
+ author_email='zope-dev at zope.org',
url='',
license='ZPL',
packages=find_packages('src'),
@@ -38,7 +52,7 @@
zpt = ['zope.app.pagetemplate', 'zope.tal'],
z3cpt = ['z3c.pt'],
test = tests_require, # used by buildout.cfg testrunner
- ),
+ ),
tests_require = tests_require,
test_suite="z3c.ptcompat.tests.test_doctests.test_suite",
)
Modified: z3c.ptcompat/trunk/src/z3c/ptcompat/zcml.txt
===================================================================
--- z3c.ptcompat/trunk/src/z3c/ptcompat/zcml.txt 2009-03-07 09:52:35 UTC (rev 97611)
+++ z3c.ptcompat/trunk/src/z3c/ptcompat/zcml.txt 2009-03-07 09:55:23 UTC (rev 97612)
@@ -9,33 +9,33 @@
Pages
-----
-
+
>>> from z3c.ptcompat import zcml
>>> zcml.page_directive(
... context, "test1", "zope.View", None,
... template=os.path.join(path, "test.pt"))
-
+
>>> context.execute_actions()
Verify that page has been registered as a component.
-
+
>>> from zope.publisher.interfaces.browser import IDefaultBrowserLayer
>>> factory = component.getSiteManager().adapters.lookup(
... (interface.Interface, IDefaultBrowserLayer),
... interface.Interface, name="test1")
>>> factory.index
- <z3c.ptcompat.ViewPageTemplateFile object at ...>
+ <ViewPageTemplateFile .../z3c.ptcompat/src/z3c/ptcompat/tests/test.pt>
We can base the view on an existing class.
-
+
>>> class View(object):
... pass
>>> zcml.page_directive(
... context, "test2", "zope.View", None,
... class_=View, template=os.path.join(path, "test.pt"))
-
+
>>> context.execute_actions()
>>> factory = component.getSiteManager().adapters.lookup(
@@ -43,7 +43,7 @@
... interface.Interface, name="test2")
>>> factory.index
- <z3c.ptcompat.ViewPageTemplateFile object at ...>
+ <ViewPageTemplateFile .../z3c.ptcompat/src/z3c/ptcompat/tests/test.pt>
>>> issubclass(factory, View)
True
@@ -54,21 +54,21 @@
>>> zcml.viewlet_manager_directive(
... context, "test1", "zope.View",
... template=os.path.join(path, "test.pt"))
-
+
>>> context.execute_actions()
Verify that page has been registered as a component.
-
+
>>> from zope.publisher.interfaces.browser import IDefaultBrowserLayer
>>> from zope.publisher.interfaces.browser import IBrowserView
>>> from zope.viewlet.interfaces import IViewletManager
-
+
>>> factory = component.getSiteManager().adapters.lookup(
... (interface.Interface, IDefaultBrowserLayer, IBrowserView),
... IViewletManager, name="test1")
>>> factory.template
- <z3c.ptcompat.ViewPageTemplateFile object at ...>
+ <ViewPageTemplateFile .../z3c.ptcompat/src/z3c/ptcompat/tests/test.pt>
We can base the viewlet manager on an existing class.
@@ -78,17 +78,17 @@
>>> zcml.viewlet_manager_directive(
... context, "test2", "zope.View",
... class_=ViewletManager, template=os.path.join(path, "test.pt"))
-
+
>>> context.execute_actions()
Verify that page has been registered as a component.
-
+
>>> factory = component.getSiteManager().adapters.lookup(
... (interface.Interface, IDefaultBrowserLayer, IBrowserView),
... IViewletManager, name="test2")
>>> factory.template
- <z3c.ptcompat.ViewPageTemplateFile object at ...>
+ <ViewPageTemplateFile .../z3c.ptcompat/src/z3c/ptcompat/tests/test.pt>
>>> issubclass(factory, ViewletManager)
True
@@ -99,17 +99,17 @@
>>> zcml.viewlet_directive(
... context, "test1", "zope.View",
... template=os.path.join(path, "test.pt"))
-
+
>>> context.execute_actions()
Verify that page has been registered as a component.
-
+
>>> factory = component.getSiteManager().adapters.lookup(
... (interface.Interface, IDefaultBrowserLayer, IBrowserView, IViewletManager),
... interface.Interface, name="test1")
>>> factory.index
- <z3c.ptcompat.ViewPageTemplateFile object at ...>
+ <ViewPageTemplateFile .../z3c.ptcompat/src/z3c/ptcompat/tests/test.pt>
We can base the viewlet on an existing class.
@@ -119,17 +119,17 @@
>>> zcml.viewlet_directive(
... context, "test2", "zope.View",
... class_=Viewlet, template=os.path.join(path, "test.pt"))
-
+
>>> context.execute_actions()
Verify that page has been registered as a component.
-
+
>>> factory = component.getSiteManager().adapters.lookup(
... (interface.Interface, IDefaultBrowserLayer, IBrowserView, IViewletManager),
... interface.Interface, name="test2")
>>> factory.index
- <z3c.ptcompat.ViewPageTemplateFile object at ...>
+ <ViewPageTemplateFile .../z3c.ptcompat/src/z3c/ptcompat/tests/test.pt>
>>> issubclass(factory, Viewlet)
True
More information about the Checkins
mailing list