Zope配置标记语言(ZCML)
项目描述
zope.configuration
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 setup.py test。
使zope.configuration.fields.Path和zope.configuration.config.ConfigurationContext在路径中展开环境变量和展开用户主目录。请参阅问题3。
修复从Python 2包解析名称的问题,该包的__init__.py文件中__all__包含Unicode元素。
使GroupingContextDecorator在其__getattr__中停止遮蔽内置函数。这些并不是作为子类使用的参数,并且签名导致了混淆。
修复zope.schema 4.7及以上版本的doctests,并在Python 2和Python 3上运行doctests。请参阅问题21。
修复GlobalObject和GlobalInterface字段,使其只接受点分隔的名称,而不是用/分隔的名称。以前,斜杠分隔的名称可能导致错误的导入。请参阅问题6。
修复方案字段,使其在抛出异常时包括value和field值。
使zope.configuration.fields.PythonIdentifier从zope.schema中的PythonIdentifier继承。现在它实现了fromBytes,总是产生本地字符串,并在fromUnicode中验证值。请参阅问题28。
添加ConfigurationMachine.pass_through_exceptions,以允许自定义ConfigurationMachine.execute_actions包装在ConfigurationExecutionError中的异常。请参阅问题10。
停止捕获BaseException并将其包装在ConfigurationExecutionError或ZopeXMLConfigurationError中。总是允许SystemExit和KeyboardInterrupt传播;现在也允许GeneratorExit和BaseException的自定义子类传播。
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)
添加对Python 3.3的支持。
移除已弃用的‘zope.configuration.stxdocs’脚本。并将‘zope.configuration.tests.conditions’辅助模块(用于运行 Sphinx doctest 片段)改为 Py3k 兼容。 https://bugs.launchpad.net/zope.configuration/+bug/1025390
4.0.0 (2012-05-16)
将单元测试覆盖率提升到100%。
通过 tox 自动构建 Sphinx HTML 文档和运行 doctest 片段。
删除对 zope.testing 的硬测试依赖。
添加对 PyPy 的显式支持。
添加对 Python 3.2 的显式支持。
删除对 Python 2.4 / 2.5 的显式支持。
添加使用 tox 和 jenkins 的持续集成支持。
添加 Sphinx 文档。
添加 setup.py docs 别名(安装 Sphinx 及其依赖)。
添加 setup.py dev 别名(运行 setup.py develop 并安装 nose 和 coverage)。
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 中实现,并用于实现 include 和 exclude 指令。
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f35877ead5e998036385d2ddc46919eabc998e699c05987964f171ad8dd9271b |
|
MD5 | 7fe73dae84f8e4433f8c13e806afc226 |
|
BLAKE2b-256 | bd96c27dfa37f7d8bcef63b5889b0102ecdca0f54f6c65ff9f7c6c39e5db2381 |
zope.configuration-5.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e01d8cfecf90fea091e64e0663e3bcad7e4543c87f76d62824c48123160fcc2 |
|
MD5 | f8f4e687b7ad343668570f998fcfb64f |
|
BLAKE2b-256 | 9fcfb813f033145e50fac20fdeca374ab5ecd3a0f5fef0032a0ca8dc81ce8800 |