python组件系统
repoze.component的Python项目详细描述
repoze.component自述文件
repoze.component是一个软件开发人员可以用来 为应用程序提供可配置性和可插入性。 repoze.component提供了一种通用的间接寻址机制 可用于向集成器或其他 希望提供 应用程序逻辑或配置值。
有关详细信息,请参见docs/index.rst或http://docs.repoze.org/component。
repoze.component changelog
0.4(2009-07-25)
- 与repoze.component 0.4兼容。
- 将override键添加到component和subscriber 指令。
0.3(2009-07-24)
- 更新指令实现以匹配更新的repoze.component 调用约定。
- 为的clear方法提供full参数 repoze.component.registry.Registry清除注册表 完全不只是清除未命名的注册。它 默认为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继续返回所有 组件类型(直接的和继承的,以及默认的 类型)。
< L>添加^ {TT20}$API,它覆盖任何现有的
__component_types__(或__inherited_component_types__)
对象的属性。否则它的行为就像provides。
0.1(2009-06-22)
- 初次发布。