跳转到主要内容

基于Chameleon的Zope兼容页面模板引擎。

项目描述

概述

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

此包提供了一个基于Chameleon的页面模板引擎实现。它连接到 zope.pagetemplate 包,并对此包有显式依赖。

您可以使用此包在基于Zope工具包的应用程序中将Zope的参考模板引擎替换为Chameleon。

配置

该包通过ZCML进行配置。

变更日志

4.0 (2024-06-07)

  • 停止支持Python 3.7。

  • 添加对Python 3.12的支持。

3.0 (2024-01-09)

  • 添加对Python 3.11的支持。

  • 停止支持Python 2.7、3.5和3.6。

2.3.0 (2021-12-16)

  • 添加对Python 3.8、3.9和3.10的支持。

  • 停止支持Python 3.4。

2.2.0 (2019-01-27)

  • 添加对Python 3.7的支持。

  • 停止使用 python setup.py test 运行测试。

2.1.0 (2017-10-17)

  • 修复Chameleon 3.0及更高版本的渲染问题。请参阅 问题2

  • 添加对Python 3.6的支持。

  • 停止支持Python 3.3。

2.0 (2016-09-02)

  • 添加对Python 3.4、3.5、PyPy和PyPy3的支持。

  • 停止支持 Python 2.6。

2.0.0a1 (2013-02-25)

  • 添加对 Python 3.3 的支持。

  • 确保 chameleon.tal.ReapeatDict 可适配。(需要在 Chameleon 中修复。)

  • 将已弃用的 zope.interface.implements 使用替换为等效的 zope.interface.implementer 装饰器。

  • 停止支持 Python 2.4 和 2.5。

1.0.1 (2012-02-15)

  • zope.testing 移至测试依赖项,添加未声明的依赖项。

1.0 (2011-10-10)

  • 更新实现以使用基于组件的模板引擎配置,直接集成到 Zope 工具包框架。

    该包不再提供模板类或 ZCML 指令;您应直接从 ZTK 代码库导入。

    此外,请注意,PREFER_Z3C_PT 环境选项已被废弃;现在,这通过组件配置管理。

  • 升级到 Chameleon 2.x。

0.5.7 (2010-11-25)

  • 添加了对 zope.testing 的未声明测试依赖项。

  • 修复了测试拆卸,以便可以多次运行测试。

0.5.6 (2010-04-19)

  • 在引擎迁移期间从注册表中删除损坏的模板。在某些测试情况下,旧模板会在注册表中跟踪。

  • 现在,当使用 enabledisable 方法时,现有的模板实例将迁移到正确的引擎。[malthe]

0.5.5 (2009-07-24)

  • 通过不依赖包结构,使测试在二进制发布中通过。

0.5.4 (2009-07-23)

  • 明确添加了测试需求。

0.5.3 (2009-05-28)

  • 添加了对 browser:addform、browser:editform、browser:form 和 browser:schemadisplay 指令的支持。

0.5.2 (2009-03-09)

  • 修复了 brown-bag 发布 0.5.1。

0.5.1 (2009-03-09)

  • 添加了缺失的 lxml 测试依赖项。

  • 修复了测试以与当前版本的 z3c.pt 一起工作。

  • 修复了作者电子邮件地址。

  • 将 doctests 和更改日志添加到长描述中,以在 PyPI 主页上显示。

  • 在更改日志中对发布日期进行格式化,以使用 ISO 日期。

0.5 (2009-02-16)

  • 添加了一个模块,该模块修补 zope.app.pagetemplate 以确保模板类依赖于 z3c.pt 进行渲染(导入可选)。[malthe]

0.4 (2009-02-10)

  • 将项目重命名为 z3c.ptcompat 以处理 setuptools 问题(如在 zope-dev 上讨论的http://mail.zope.org/pipermail/zope-dev/2008-December/033820.html

  • 为输出检查器添加了可选的 doctest 选项,允许使用替代实现,例如 Zope doctest 模块。[malthe]

  • 添加了对元指令的测试,并修复了一些小错误。[malthe]

  • 添加了 update-tool 以遍历源树并自动重写每个文件中的模板导入语句。[malthe]

  • 添加了用于浏览器页面和视图的元指令。这些基于原始实现,但确保使用 Chameleon 模板引擎。[malthe]

  • 添加了 PageTemplateFile。[malthe]

0.3 (2008-10-02)

  • 各种更改。

0.2 (2008-09-13)

  • 各种更改。

0.1 (2008-09-09)

  • 初始发布。

项目详情


下载文件

下载适合您的平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

z3c.ptcompat-4.0.tar.gz (11.3 kB 查看哈希值)

上传时间 源代码

构建发行版

z3c.ptcompat-4.0-py3-none-any.whl (7.7 kB 查看哈希值)

上传时间 Python 3

由以下支持