Zope页面模板
项目描述
zope.pagetemplate
页面模板提供了一种优雅的模板机制,它实现了表示层和应用逻辑的清晰分离,同时允许设计师在他们的视觉编辑工具(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)
添加对Python 3.7的支持。
4.3.0 (2017-09-04)
添加对Python 3.5和3.6的支持。
停止对Python 2.6、3.2和3.3的支持。
删除或修改了tests包中的某些内部测试支持对象。
TraversableModuleImporter将ImportError正确转换为TraversalError。之前它捕获的是KeyError,这不能被抛出。
达到100%的代码覆盖率并通过自动化测试维持它。
4.2.1 (2015-06-06)
添加对Python 3.2的支持。
4.2.0 (2015-06-02)
允许非代理字典子类的短路遍历。请参阅:https://github.com/zopefoundation/zope.pagetemplate/pull/3。
添加对PyPy / PyPy3的支持。
4.1.0 (2014-12-27)
添加对Python 3.4的支持。
在Travis上添加测试支持。
4.0.4 (2013-03-15)
确保即使在zope.untrustedpython不可用的情况下,ZopePythonExpr和PythonExpr也是单独的类。修复了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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 99e14fa001f652320cae0a3deb2bd97088eb6302d58e4c71e1d633b88cca5eae |
|
MD5 | d3e178d54b647c580c3fa1c9bd4734d2 |
|
BLAKE2b-256 | f7df452648f157f00c4876e60d60a5f6ee0da1bdc0653d1a8f85478dce607235 |
zope.pagetemplate-5.1-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c2a49be21c13c8053ac83f93a4f6faae7e2799f165db3e65cd3a7d16a3cca8b1 |
|
MD5 | 62a77eaecc4d96d5dda4c25b6b60b190 |
|
BLAKE2b-256 | a3fbb2e7ef002bb38c88e2ea8247415554c8f6f3661fcdeee0fbbe4eeeebea4c |