跳转到主要内容

Zope页面模板

项目描述

zope.pagetemplate

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

页面模板提供了一种优雅的模板机制,它实现了表示层和应用逻辑的清晰分离,同时允许设计师在他们的视觉编辑工具(FrontPage、Dreamweaver、GoLive等)中使用模板。

页面模板基于模板属性语言,并提供由TALES提供的表达式。有关其语法的描述,请参阅参考文档

有关此包使用的详细文档,请参阅https://zopepagetemplate.readthedocs.io

更改

5.1 (2024-02-08)

  • 添加对Python 3.12的支持。

5.0 (2023-02-07)

  • 在Python 3上添加对zope.untrustedpython的支持。有了它,Python表达式现在受到保护。它通过使用untrusted额外功能激活。

  • 添加对Python 3.11的支持。

  • 删除对Python 2.7、3.5、3.6的支持。

4.6.0 (2021-11-04)

  • 避免在PageTemplate._cook中的跟踪回溯引用循环。

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

4.5.0 (2020-02-10)

  • 添加对Python 3.8的支持。

  • 停止对Python 3.4的支持。

4.4.1 (2018-10-16)

  • 通过从zope.interface.interfaces导入修复ComponentLookupError的弃用警告。请参阅问题17

4.4 (2018-10-05)

4.3.0 (2017-09-04)

  • 添加对Python 3.5和3.6的支持。

  • 停止对Python 2.6、3.2和3.3的支持。

  • 删除或修改了tests包中的某些内部测试支持对象。

  • TraversableModuleImporterImportError正确转换为TraversalError。之前它捕获的是KeyError,这不能被抛出。

  • 达到100%的代码覆盖率并通过自动化测试维持它。

4.2.1 (2015-06-06)

  • 添加对Python 3.2的支持。

4.2.0 (2015-06-02)

4.1.0 (2014-12-27)

  • 添加对Python 3.4的支持。

  • 在Travis上添加测试支持。

4.0.4 (2013-03-15)

  • 确保即使在zope.untrustedpython不可用的情况下,ZopePythonExprPythonExpr也是单独的类。修复了zope.app.pagetemplate中的ZCML冲突错误。

4.0.3 (2013-02-28)

  • 仅在Python 2中允许zope.untrustedpython作为依赖项。

  • 修复buildout以正确工作。

4.0.2 (2013-02-22)

  • zope.security.untrustedpython迁移到zope.untrustedpython

  • zope.untrustedpython作为一个额外的依赖项。如果没有它,即使路径表达式仍然是安全的,python表达式也不会受到保护。

  • 添加对Python 3.3的支持。

4.0.1 (2012-01-23)

  • LP#732972: PageTemplateTracebackSupplement不再将check_macro_expansion=False传递给不接受此参数的老模板。

4.0.0 (2012-12-13)

  • 用等价的zope.interface.provider装饰器替换弃用的zope.interface.classProvides使用。

  • 用等价的zope.interface.implementer装饰器替换弃用的zope.interface.implements使用。

  • 停止对Python 2.4和2.5的支持。

  • PageTemplate.pt_render()新增了一个参数,check_macro_expansion,默认值为True。

  • PageTemplateTracebackSupplement传递check_macro_expansion=False,以避免LP#732972。

3.6.3 (2011-09-21)

  • 修复测试断言,以与zope.tal 3.6兼容。

3.6.2 (2011-09-21)

  • 修改引擎和程序接口,使得cook方法的返回类型是一个元组(program, macros)。这遵循TAL解析器的getCode方法的接口。

    修复了代码期望一个不存在的不稳定的属性_v_macros的遗留兼容性问题。

3.6.1 (2011-08-23)

  • 修复了缺少strictinsert默认值的问题。

3.6.0 (2011-08-20)

  • 将StringIO流类替换为一个更快的基于列表的实现。

  • 抽象出模板引擎和程序接口,并通过实用工具注册允许实现替换。

  • 从测试文件中删除古老的版权声明(LP: #607228)

3.5.2 (2010-07-08)

  • 修复PTRuntimeError异常消息,使其在Python版本之间保持一致,并兼容Python 2.4的输出。(比Python 2.6的先前输出更易读。)

3.5.1 (2010-04-30)

  • 为了使用stdlib的doctest,移除了对zope.testing.doctestunit的使用。

  • 因为engine模块使用了它,添加了对“zope.security [untrustedpython]”的依赖。

3.5.0 (2009-05-25)

  • 添加测试覆盖率报告支持。

  • 将‘engine’模块及其相关测试脚手架从zope.app.pagetemplate包移至此处。

3.4.2 (2009-03-17)

  • 删除旧的zpkg相关DEPENDENCIES.cfg文件。

  • 将包的邮件列表地址更改为zope-dev@zope.org,因为zope3-dev@zope.org现已停用。

  • 在包的首页url中将cheeseshop更改为pypi

3.4.1 (2009-01-27)

  • 由于zope.tal的最近更改,修复测试。

3.4.0 (2007-10-02)

  • 独立于Zope 3树进行初始发布。

3.2.0 (2006-01-05)

  • 与Zope 3.2.0发布中提供的zope.pagetemplate包的版本相对应。

  • ZPTPage宏展开:将标签文本更改为与Zope 2中相应的标签匹配,并在‘read’中激活宏展开的命名空间。请参阅http://www.zope.org/Collectors/Zope3-dev/199

  • 编码风格清理。

3.1.0 (2005-10-03)

  • 与Zope 3.1.0发布中提供的zope.pagetemplate包的版本相对应。

  • 修复了apidoc和Cookie,它们使用错误的描述符类(更改为‘property’)。请参阅http://www.zope.org/Collectors/Zope3-dev/387

  • 文档/风格/测试清理。

3.0.0 (2004-11-07)

  • 与Zope X3.0.0发布中提供的zope.pagetemplate包的版本相对应。

下载文件

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

源分发

zope.pagetemplate-5.1.tar.gz (42.7 kB 查看散列)

上传时间

构建分发

zope.pagetemplate-5.1-py3-none-any.whl (45.0 kB 查看散列)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面