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 兼容。
向 component 和 subscriber 指令添加 override 键。
0.3 (2009-07-24)
更新指令实现以匹配更新的 repoze.component 调用约定。
向 repoze.component.registry.Registry 的 clear 方法提供一个 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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d32db42a70dbb77e6cff73dd8d8bdb2cb62a950a95ec827e4489c18e5b46c742 |
|
MD5 | 1e5a08728bd947fc979d485850f3f7cf |
|
BLAKE2b-256 | 22a45b39a2be300d82c6875d16b8cd30ee3719eb33712bc9542f59080827b726 |