跳转到主要内容

轻松编写委托行为的对象

项目描述

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 (15.9 kB 查看散列)

上传时间

构建分布

lazr.delegates-2.1.0-py3-none-any.whl (16.4 kB 查看散列)

上传时间 Python 3

支持者