跳转到主要内容

已弃用:使用Chameleon与Zope的五个桥梁和补丁。

项目描述

概述

此包已弃用。它在 Zope 4.0a2 版本中集成。它不再需要。

变更日志

3.0 (2017-11-30)

  • 标记为弃用。由于其代码已包含在 Zope 中,因此不再需要此包,在 Zope >= 4 时。

2.2.5 (2017-11-26)

  • 修复 test_edit_with_errors,以避免从 zope.pagetemplate 导入私有变量。修复了与最新 zope.pagetemplate 的测试失败。

2.2.4 (2016-04-19)

  • 跳过使用受限评估引擎的模板中的处理指令代码块。[mauritsvanrees]

2.2.3 (2015-07-18)

  • 将版本添加到 setup.py,使 zest.releaser 满意。[timo]

  • 与 Chameleon >= 2.14 兼容。[tomgross]

2.2.2 (2014-04-15)

  • 修复测试。[davisagli]

2.2.1 (2012-01-08)

功能

  • 属性之间的空白现在减少到单个空白字符。

错误修复

  • 路径遍历现在正确渲染可调用对象,将模板命名空间作为关键字参数应用。以前,只传递 request 名称。

  • 内容提供者表达式现在正确应用 TAL 命名空间数据。

  • 避免重复 HTML 解码。这修复了由于较新的 Chameleon 版本默认解码所有表达式输入而引入的问题。

2.2.0 (2011-10-10)

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

  • 将 RepeatItem 声明为允许子对象的公共对象。[leorochael]

  • 将 z3c.pt 和 sourcecodegen 依赖项的最低版本升级以修复 lp#853731 和 lp#848200。[leorochael]

  • 修复了受限 Python 表达式的编码问题。Python 2.4 AST 解析器不接受 Unicode 输入,并且表达式字符串必须显式编码为字节字符串。[malthe]

2.1.5 (2011-08-11)

  • 在 cook 上重用模板实例。[malthe]

  • 使用 _text 属性中可用的模板源字符串,而不是再次读取文件。[leorochael, malthe]

  • 为 Zope 2 和 3 模板使用安全的模块导入器。这修复了问题 #34。[malthe]

2.1.4 (2011-07-28)

  • 升级到最新的 Zope 集成包。

2.1.3 (2011-07-23)

  • 修复了遍历和字典优化(该优化已删除)的问题。[malthe]

  • 修复了与 UnauthorizedBinding 类和遍历的兼容性问题。[malthe]

2.1.2 (2011-07-21)

  • 将受限 Python 内置函数作为导入连接。[malthe]

  • 对于可信页面模板引擎,使用来自 z3c.pt 包的 Python 表达式。与 Chameleon 中的标准 Python 表达式不同,管道字符("|")在 Chameleon 中的含义是回退,但在参考 ZPT 实现中(它仅适用于路径表达式)中不是。[malthe]

2.1.1 (2011-07-15)

  • 对于 Zope 2 模板,将 RestrictedPython 中的内置函数添加到上下文中。

    这修复了模板中的名称错误问题,该模板使用通常在受限模式下可用于 Python 表达式的一个或多个实用函数内置函数。[malthe]

2.1 (2011-07-14)

  • 点发行版。

  • 对于可信表达式引擎,使用可信路径表达式。[malthe]

  • 修复了固定模板上下文问题,路径表达式编译器要求请求但未提供(通常在用户无权查看内容的情况下)。[malthe]

2.1-rc1(2011-07-14)

  • 主要架构变更。

    该包不再包含自己的模板类;相反,通过补丁切换到参考 TAL 解释器到 Chameleon TAL 编译器。[malthe]

2.0-rc3(2011-07-07)

  • 重构自定义 Python 表达式实现以使用 parse 方法。这直接基于基本实现及其行为。[malthe]

2.0-rc2(2011-05-24)

  • 让基本模板类实现来自 zope.pagetemplateIPageTemplate。该接口依赖于许多适配器注册,缺少接口声明会影响 plone.caching 等包。[malthe]

  • 将默认重载模式设置为 Zope 2 应用服务器配置的 debug_mode 值。[malthe]

2.0-rc1(2011-02-28)

  • 更新到 Chameleon 2.0。

    此版本包含许多更改,并完全重写了 1.x 系列。[malthe]

    请注意,现在需要 Python 2.5+。[malthe]

  • Python 表达式现在受到访问控制安全的约束。[malthe]

1.3.3 - 2010-09-30

  • 在导入时应用补丁而不是在产品初始化时。[wichert]

1.3.2 - 2010-09-29

  • 在默认命名空间中添加了一个 same_type 方法。[wichert]

1.3.1 - 2010-09-23

  • 添加了对懒加载(环境变量 CHAMELEON_EAGER)的支持。此标志仅应在开发模式下传递,并将揭示任何无法解析的模板。[malthe]

1.3 - 2010-09-08

  • 添加了对 PageTemplateZopePageTemplate 的支持。[malthe]

1.2 - 2010-08-30

  • 修复了获取包装问题:我们需要用父对象包装以避免一对模板对象(原始和修补)。

1.1 - 2010-05-15

  • 将 DateTime 添加到基本上下文中。修复了某些 ZMI 页面的问题。[wichert]

1.0 - 2010-05-13

  • 如果模板不是获取器,则隐式包装。[malthe]

  • 删除了未使用的 ViewletManager ZCML 处理器。[malthe]

0.10 - 2010-04-20

  • 改进 five.grok 支持 [fretin]

  • 在尝试包装之前检查模板是否具有获取功能。这修复了某些 ZMI 页面中 METAL 宏的问题。[wichert]

0.9 - 2010-04-14

  • 对 five.grok 模板提供基本支持。[wichert]

0.8 - 2010-01-05

  • 修复了一些调用约定异常,这会导致视图实例作为模板参数双重传递。

0.7 - 2009-05-20

  • 将基本模板集的默认编码设置为 UTF-8。[malthe]

  • 更新到最新的 Chameleon。[malthe]

  • 修补 macros 属性。[malthe]

0.6 - 2009-04-06

  • 避免在无条件尝试获取模板文件时重复进行获取包装。我们确实对此进行了接口检查。[hannosch]

0.5 - 2009-02-17

  • 向模板上下文中添加了测试函数。[malthe]

  • 修复了边缘情况(特殊情况?),其中 ViewPageTemplateFile 的视图实际上只是一个视图的视图。[malthe]

  • Products.PageTemplates.PageTemplateFile 添加了补丁。[malthe]

  • 重新工作 0.3 中引入的“提供给路径表达式的完整命名空间”更改。我们不再调用昂贵的 locals() 函数,而是使用上下文和请求我们自己构建一个最小命名空间。[hannosch]

  • 如果调用未实例化的 __get__ 方法,则仅返回该类本身。[malthe]

five.pt 0.4(发布于 2009 年 2 月 13 日)

  • 修复了视图管理器指令中的 template 参数实际上被忽略的问题。[malthe]

  • 修复了与(修补的)绑定模板类相关的获取包装问题(可能由于循环获取链而导致无限循环)。[malthe]

  • 将 evaluate_path 和 evaluate_exists 移动到 z3c.pt,为 Python 表达式添加对全局 path()exists() 函数的支持(LP #317967)。[sidnei]

five.pt 0.3(发布于 2008 年 12 月 17 日)

  • 如果提供了 OFS.interfaces.ITraversable 接口,则使用 bobo 遍历。[malthe]

  • 调整路径表达式,将完整的命名空间提供给渲染函数,而不仅仅是请求。这符合 Zope2 的行为。[hannosch]

five.pt 0.2(发布于 2008 年 11 月 29 日)

  • 从 Zope 2.12 开始,不要使用 acquisition-wrap 内容提供者。[malthe]

  • 将 CMF 相关代码拆分为独立的包。[malthe]

  • 对 Zope 2.10 的兼容性更改。[malthe]

five.pt 0.1(发布于 2008 年 11 月 19 日)

  • 初始发布。

  • 简化模板类继承。[malthe]

  • pathexists 函数添加到皮肤模板命名空间。[malthe]

  • 在路径表达式中添加了对旧式类的调用支持。[malthe]

  • 添加猴子补丁以替换模块级视图页面模板实例的模板引擎。[malthe]

  • 使 EContext 类更加健壮。[malthe]

  • 注册用于与 CMF 表单控制器一起使用的自定义文件系统页面模板类。[malthe]

  • 注册用于与 CMF 目录视图一起使用的自定义文件系统页面模板类。[malthe]

  • 添加元指令以使用 Chameleon 模板注册浏览器视图、视图小部件和视图小部件管理器。[malthe]

  • 更新到最新 API。[malthe]

  • 包结构。[hannosch]

项目详情


下载文件

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

源分发

five.pt-3.0.tar.gz (11.8 kB 查看散列

上传时间

构建分发

five.pt-3.0-py2.py3-none-any.whl (11.4 kB 查看散列

上传时间 Python 2 Python 3

由以下支持