The zope.app.pagetemplate package integrates the Page Template
templating system (zope.pagetemplate) into the Zope 3 application
server. In particular, it provides:
- a TALES engine implementation that uses Zope's security system for
checking access,
- TALES namespace adapters for easy access to DublinCore metadata
(e.g. obj/zope:title) and URL quoting
(e.g. obj/@@absolute_url/url:quote).
- Declared test dependency on zope.component [test] as it is needed to
run the tests.
- Added metaconfigure.registerType BBB import because some packages use it.
- Using doctest from standard library instead of zope.testing.doctest.
- Moved tales:expressiontype directive down into zope.browserpage.
- Fixed the zope.browserpage imports in the namedtemplate module.
- Moved named template implementation to zope.browserpage.
- Moved viewpagetemplatefile, simpleviewclass and metaconfigure.registerType
into the zope.browserpage package, reversing the dependency.
- Refactored nested macro test from a functional test into a unit test. This
allowed to remove the last outside zope.app dependencies.
- Fixed undeclared testing dependency on zope.app.component.
- Copy trivial NoTraverser class from zope.app.publication to avoid a ZCML
dependency on that package.
- Correct testing dependency to point to zope.securitypolicy instead of its
zope.app variant. The app version is no longer required since 3.4.1.
- Removed the inline-evaluation extra referring to zope.app.interpreter.
There's no code or ZCML left pointing to that package.
- Restored zope.app.pagetemplate.engine module, using BBB imports from
zope.pagetemplate.engine.
- Moved the engine module and associated testing machinery to
zope.pagetemplate (version 3.5.0).
- Moved namedtemplate.* from zope.formlib here as it is more
about a page template engine than a formular library. This also
breaks some dependencies on zope.formlib.
- Added doctests to long_description to show up on pypi.
- Use zope.container instead of zope.app.container.
- Substitute zope.app.zapi by direct calls to its wrapped apis.
See http://launchpad.net/bugs/219302
- Fix deprecation warning in ftesting.zcml: ZopeSecurityPolicy now lives in
zope.securitypolicy.
- Initial release as standalone package.
- Dependency on zope.app.interpreter moved to an extra
[inline-evaluation]. It is only needed by zope.app.pythonpage,
which is an oddity.