轻松编写委托行为的对象
项目描述
lazr.delegates 包使得编写将行为委托给另一个对象的对象变得容易。新对象在另一个对象上添加了一些属性或行为,同时仍然提供底层接口并委托行为。
lazr.delegates 的新闻
2.1.0 (2023-03-20)
官方支持 Python 3.6, 3.7, 3.8, 3.9, 3.10 和 3.11。
取消对 Python 2, 3.2, 3.3 和 3.4 的支持。
使用 zope.testrunner 而不是 nose 进行测试。
覆盖率提升到 100%。
切换到声明式 setuptools 配置。
添加代码检查器。
修复 woke 代码检查器。
2.0.4 (2017-10-20)
调整版本策略以避免导入 pkg_resources,这在大型环境中很慢。
2.0.3 (2015-07-08)
恢复 lazr.delegates.Passthrough 的公共导入,这在移植到 Python 3 过程中意外丢失。
官方支持 Python 3.5。
取消对 Python 2.6 的官方支持。
2.0.2 (2015-01-05)
在 lazr/__init__.py 中始终使用旧式的命名空间包注册,因为该文件的存在本身就破坏了 PEP 420 风格的命名空间包。(LP: #1407816)
2.0.1 (2014-08-21)
取消使用 distribute,转而使用 setuptools。(LP: #1359927)
使用 tox 运行测试套件。
2.0 (2013-01-10)
移植到 Python 3,这要求使用 @delegate_to 类装饰器而不是 delegates() 函数调用。官方支持 Python 2.6, 2.7, 3.2 和 3.3。
1.2.0 (2010-07-16)
扩展 Passthrough 以使其接受一个额外的(可选的)可调用参数,用于在访问委托属性之前适配上下文。
1.1.0 (2009-08-31)
删除对 bzr 和 egg_info 的构建依赖关系。
从 setup.py 中删除 __version__ 的 sys.path 诡计。
1.0.1 (2009-03-24)
仅指定 LGPL 的 v3。
构建/开发者改进
1.0 (2008-12-19)
初始发布
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
构建分布
lazr.delegates-2.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 50d4fb8872b952e57a48e12610e550fa3066eeb57c6c6c75b6a5142418bac19c |
|
MD5 | 8080ba741cabf911a0fd2bbf573a104c |
|
BLAKE2b-256 | d44ed9cd054b93aaf0585a21a9e201840db7c0eabc43fa326d7ce6986e5b691a |