跳转到主要内容

Python组件系统

项目描述

repoze.component README

repoze.component 是一个软件开发者可以用来为他们的应用程序提供可配置性和可插入性的软件包。 repoze.component 提供了一种通用的间接机制,可用于为集成者或其他可能希望提供应用程序逻辑或配置值替代实现的开发者提供插件点。

有关更多信息,请参阅 docs/index.rst 或 http://docs.repoze.org/component

repoze.component 更新日志

0.4 (2009-07-25)

  • 使其与 repoze.component 0.4 兼容。

  • componentsubscriber 指令添加 override 键。

0.3 (2009-07-24)

  • 更新指令实现以匹配更新的 repoze.component 调用约定。

  • repoze.component.registry.Registryclear 方法提供一个 full 参数,它将完全清除注册表而不是仅清除未命名的注册。默认为 false。

0.2 (2009-07-11)

  • 将组件类型存储分解为 __component_types____inherited_component_types__ 属性。

    __component_types__ 属性已成为由于 provides(ob, 'sometype') 而直接存储在实例上的组件类型序列。

    __inherited_component_types__ 属性是在 provides(cls, 'sometype')(或通过类级别的 provides('a', 'b') 调用)的结果上存储的。

    当注册表的resolve方法被调用以创建组件类型的有效列表时,我们将这两个独立的属性重新组合成一个统一的组件类型集合。

  • repoze.component.directlyprovidedby现在只返回实例直接提供的类型(其__component_types__);之前它还会返回继承的组件类型(因为没有继承组件类型这样的东西)。然而,repoze.component.providedby继续返回所有组件类型(包括直接和继承类型以及默认类型)。

  • 添加了onlyprovides API,该API覆盖了对象上现有的任何__component_types__(或__inherited_component_types__)属性。否则它表现得就像provides

0.1 (2009-06-22)

  • 初始版本。

项目详情


下载文件

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

源分布

repoze.component-0.4.tar.gz (36.4 kB 查看散列)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面