跳转到主要内容

Zope配置标记语言(ZCML)

项目描述

zope.configuration

Latest Version https://github.com/zopefoundation/zope.configuration/actions/workflows/tests.yml/badge.svg Documentation Status

Zope配置系统提供了一个可扩展的系统来支持各种类型的配置。

它基于配置指令的概念。配置系统的用户在某种语言中提供配置指令,以表达配置选择。目标是使语言可插拔。默认情况下提供了XML语言。

请参阅 http://zopeconfiguration.readthedocs.io/en/latest/ 以获取文档。

更改

5.0.1 (2024-02-12)

  • 在分发中运行时修复测试。

5.0 (2023-05-04)

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

  • 添加对Python 3.11的支持。

4.4.1 (2022-04-07)

  • 通过在 reraise 中的回溯避免创建引用循环(更改自 six)。

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

4.4.0 (2020-03-22)

  • 确保所有对象具有一致的接口解析顺序。请参阅 问题49

  • 停止支持Python 3.4。

  • 添加对Python 3.8的支持。

4.3.1 (2019-02-12)

  • 从wheel运行测试时不会破坏。

4.3.0 (2018-10-01)

  • 简化异常链和嵌套异常错误消息。请参阅 问题43

4.2.2 (2018-09-27)

  • 修复GlobalObject(和GlobalInterface)不再允许多个前导点。请参阅问题41

  • __all__添加到所有模块中,列出模块的文档成员。注意,这目前是一个广泛的列表,将来可能会减少。

4.2.1 (2018-09-26)

  • 修复GlobalObject(和GlobalInterface)不再允许只有一个‘.’。请参阅问题35

4.2.0 (2018-09-26)

  • 达到100%的自动化测试覆盖率。

  • 添加对Python 3.7的支持。

  • 停止支持Python 3.3,并删除支持它所需的内部兼容性函数。请参阅问题20问题26

  • 停止支持python setup.py test

  • 使zope.configuration.fields.Pathzope.configuration.config.ConfigurationContext在路径中展开环境变量和展开用户主目录。请参阅问题3

  • 修复从Python 2包解析名称的问题,该包的__init__.py文件中__all__包含Unicode元素。

  • 使GroupingContextDecorator在其__getattr__中停止遮蔽内置函数。这些并不是作为子类使用的参数,并且签名导致了混淆。

  • 修复zope.schema 4.7及以上版本的doctests,并在Python 2和Python 3上运行doctests。请参阅问题21

  • 修复GlobalObjectGlobalInterface字段,使其只接受点分隔的名称,而不是用/分隔的名称。以前,斜杠分隔的名称可能导致错误的导入。请参阅问题6

  • 修复方案字段,使其在抛出异常时包括valuefield值。

  • 使zope.configuration.fields.PythonIdentifierzope.schema中的PythonIdentifier继承。现在它实现了fromBytes,总是产生本地字符串,并在fromUnicode中验证值。请参阅问题28

  • 添加ConfigurationMachine.pass_through_exceptions,以允许自定义ConfigurationMachine.execute_actions包装在ConfigurationExecutionError中的异常。请参阅问题10

  • 停止捕获BaseException并将其包装在ConfigurationExecutionErrorZopeXMLConfigurationError中。总是允许SystemExitKeyboardInterrupt传播;现在也允许GeneratorExitBaseException的自定义子类传播。

4.1.0 (2017-04-26)

  • 停止支持Python 2.6和3.2。

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

  • 修复MessageID字段的domain,使其成为本地字符串。以前在Python 3中它们是字节,这意味着它们不能用于通过zope.i18n找到的翻译实用程序。请参阅问题17

4.0.3 (2014-03-19)

  • 添加对Python 3.4的显式支持。

4.0.2 (2012-12-31)

  • 完善PyPI Trove分类器。

  • zope.testing中删除虚假的“测试”依赖声明。

4.0.1 (2012-11-21)

4.0.0 (2012-05-16)

  • 将单元测试覆盖率提升到100%。

  • 通过 tox 自动构建 Sphinx HTML 文档和运行 doctest 片段。

  • 删除对 zope.testing 的硬测试依赖。

  • 添加对 PyPy 的显式支持。

  • 添加对 Python 3.2 的显式支持。

  • 删除对 Python 2.4 / 2.5 的显式支持。

  • 添加使用 toxjenkins 的持续集成支持。

  • 添加 Sphinx 文档。

  • 添加 setup.py docs 别名(安装 Sphinx 及其依赖)。

  • 添加 setup.py dev 别名(运行 setup.py develop 并安装 nosecoverage)。

3.8.1 (2012-05-05)

  • 修复 Python 2.4 向后不兼容问题(使用多个参数的 itemgetter);Python 2.4 现在可以工作(至少如果你使用 zope.schema == 3.8.1)。这是最后一个支持 Python 2.4 或 2.5 的版本。

3.8.0 (2011-12-06)

  • 将操作结构从元组改为字典,以便允许操作结构的扩展性(合并 chrism-dictactions 分支)。

3.7.4 (2011-04-03)

  • 应用针对 Windows 的测试修复。

3.7.3 (2011-03-11)

  • 正确定位具有 __path__ 属性但没有 __file__ 属性的包(例如使用 setup.py install –single-version-externally-managed 安装的命名空间包)。

  • 允许将“info”和“includepath”作为可选参数传递给 context.action。

3.7.2 (2010-04-30)

  • 优先使用标准库的 doctest 模块而不是 zope.testing.doctest。

3.7.1 (2010-01-05)

  • Jython 支持:使用 __builtin__ 模块导入,而不是假设 __builtins__ 可用。

  • Jython 支持:处理 Jython SAX 解析器返回的属性集,其中空字符串表示没有命名空间而不是 None

  • 允许 setup.py test 运行在使用 zope testrunner 时的至少一部分测试: setup.py test 运行 53 个测试,而 bin/test 运行 156 个。

3.7.0 (2009-12-22)

  • 调整测试输出以符合较新的 zope.schema。

  • 优先使用 zope.testing.doctest 而不是 doctestunit。

3.6.0 (2009-04-01)

  • 移除了对 zope.deprecation 包的依赖。

  • 在‘zope.configuration’包级别不再抑制弃用警告。这使得其他包现在更有可能生成弃用警告,这将允许我们移除更多过时的包。

  • 当 zope.testing 未安装时不会失败。

  • IConfigurationContext 添加了缺失的 processFile 方法。它已在混合类 zope.configuration.config.ConfigurationContext 中实现,并用于实现 includeexclude 指令。

3.5.0 (2009-02-26)

  • exclude 指令添加到标准指令中。它之前通过 zc.configuration 包可用,现在已合并到 zope.configuration 中。

  • 将包的邮件列表地址更改为 zope-dev at zope.org,并将包的 url 中的“cheeseshop”更改为“pypi”。

3.4.1 (2008-12-11)

  • 使用内置的‘set’类型,而不是导入已弃用的‘sets’模块。

  • 添加了对 Jython 的引导支持。

3.4.0 (2007-10-02)

  • 作为独立包的初始发布。

在 3.4.0 之前

此包是 Zope 3 分发的组成部分,并且没有自己的 CHANGES.txt。对于更早的变化,请参阅我们的 subversion 日志或较早的 Zope 3 版本的 CHANGES.txt。

下载文件

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

源代码分发

zope.configuration-5.0.1.tar.gz (83.3 kB 查看哈希值)

上传时间 源代码

构建分发

zope.configuration-5.0.1-py3-none-any.whl (79.0 kB 查看哈希值)

上传时间 Python 3

由以下机构支持: