Skip to main content

Zope-compatible page template engine based on Chameleon.

Project description

Overview

Latest release Supported Python versions https://github.com/zopefoundation/z3c.ptcompat/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/z3c.ptcompat/badge.svg?branch=master

This package provides a page template engine implementation based on Chameleon. It plugs into the zope.pagetemplate package and has an explicit dependency on this package.

You can use the package to replace Zope’s reference template engine with Chameleon in an application based on the Zope Toolkit.

Configuration

The package is configured via ZCML.

Changelog

2.3.0 (2021-12-16)

  • Add support for Python 3.8, 3.9, and 3.10.

  • Drop support for Python 3.4.

2.2.0 (2019-01-27)

  • Add support for Python 3.7.

  • Drop support for running the tests using python setup.py test

2.1.0 (2017-10-17)

  • Fix rendering with Chameleon 3.0 and above. See issue 2.

  • Add support for Python 3.6.

  • Drop support for Python 3.3.

2.0 (2016-09-02)

  • Added support for Python 3.4, 3.5, PyPy and PyPy3.

  • Dropped support for Python 2.6.

2.0.0a1 (2013-02-25)

  • Added support for Python 3.3.

  • Ensured that chameleon.tal.ReapeatDict can be adapted. (Needs to be fixed in Chameleon.)

  • Replaced deprecated zope.interface.implements usage with equivalent zope.interface.implementer decorator.

  • Dropped support for Python 2.4 and 2.5.

1.0.1 (2012-02-15)

  • Move zope.testing to test dependencies, add undeclared dependencies.

1.0 (2011-10-10)

  • Update implementation to use component-based template engine configuration, plugging directly into the Zope Toolkit framework.

    The package no longer provides template classes, or ZCML directives; you should import directly from the ZTK codebase.

    Also, note that the PREFER_Z3C_PT environment option has been rendered obsolete; instead, this is now managed via component configuration.

  • Upgrade to Chameleon 2.x.

0.5.7 (2010-11-25)

  • Added not yet declared test dependency on zope.testing.

  • Fixed test tear down so tests can be run multiple times.

0.5.6 (2010-04-19)

  • Remove broken templates from registry during engine migration. In some testing situation, stale templates would be tracked in the regsitry.

  • Existing template instances are now migrated to the right engine when using the enable and disable methods. [malthe]

0.5.5 (2009-07-24)

  • Make tests pass in a binary release by not relying on the pacakge structure.

0.5.4 (2009-07-23)

  • Added a test requirement explicitely.

0.5.3 (2009-05-28)

  • Added support for browser:addform, browser:editform, browser:form, and browser:schemadisplay directives.

0.5.2 (2009-03-09)

  • Fixing brown-bag release 0.5.1.

0.5.1 (2009-03-09)

  • 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 (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)

  • Added optional option doctest for output checker to allow usage with alternative implementations, e.g. the Zope doctest module. [malthe]

  • Added tests for meta-directives and fixed some minor errors. [malthe]

  • Added update-tool to walk a source tree and automatically rewrite template import statements in each file. [malthe]

  • Added meta-directives for browser pages and viewlets. These build upon the original implementations, but make sure that the Chameleon template engine is used. [malthe]

  • Added PageTemplateFile. [malthe]

0.3 (2008-10-02)

  • Various changes.

0.2 (2008-09-13)

  • Various changes.

0.1 (2008-09-09)

  • Initial release.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

z3c.ptcompat-2.3.0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

z3c.ptcompat-2.3.0-py2.py3-none-any.whl (7.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file z3c.ptcompat-2.3.0.tar.gz.

File metadata

  • Download URL: z3c.ptcompat-2.3.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for z3c.ptcompat-2.3.0.tar.gz
Algorithm Hash digest
SHA256 4d6f19b09dc66b1320b71b05511463ce214cc3718ed35f6854a278676bfd4421
MD5 e3ae8d07c81df701225be6060c19b848
BLAKE2b-256 edd7ea5e9c99b3b4e56a40f5ef7cb2c3d2aabe2384c04858d1936d7ec994f1c9

See more details on using hashes here.

File details

Details for the file z3c.ptcompat-2.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: z3c.ptcompat-2.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for z3c.ptcompat-2.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f1bdb3f69d297c74db71fb9d2835a46e521eb0a2a4177d38d5e25b35287f66a0
MD5 4354443ad272a61c7cb7eb69cbac8cbf
BLAKE2b-256 347dd7caa618f78390f5a987a42e9b0cfe4a638f8061a11a6c462d2caf8762ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page