zope本地站点和实用程序的grok类配置

grokcore.site的Python项目详细描述


这个包支持直接用python(不带zcml)编写zope的本地站点和实用程序。内容:



唯一需要的附加zcml行是::

<;include package="grokcore.site"/>;

将它放在根zcml文件顶部附近的某个位置,但放在
行的下面,其中包括"grokcore.component"的配置。




实用程序:

从zope.interface导入实现,interface
导入grokcore.site

实现(ikangaroo)

def jump(self):
pass



现在,我们可以将实用程序注册到本地站点。这将自动创建
,并在创建站点时注册该实用程序:




但没什么能让你的袋鼠跳起来。然后,您可以在之后手动添加
(如果您愿意的话)。



==



实用程序。



指令name_in_container=none`)

创建时用于在站点上注册本地实用程序的指令:

``factory`
将是要注册的组件(必需参数),

`` provides`
将是用于查询本地实用程序的接口(必需的
参数),

`` name`
将是用于查询本地实用程序的名称,

`` setup`
将是接受参数的函数。如果定义了它,则在将其作为第一个且唯一的
参数创建实用程序之后将调用它。


``public`
如果为true,则实用程序将在站点容器
本身而不是站点管理器中创建,public将能够
访问它直接。

``容器中的name`将用作将要创建的容器中实用程序的id。如果没有定义,它将要求namechooser为它选择一个名称


此外,``grokcore.site``包将公开
`grokcore.component`\api。

_ grokcore.component:http://pypi.python.org/pypi/grokcore.component


不再从"zope.site.hooks"导入"getsite",而是从
"zope.component.hooks"导入。


3.0.1(2018-01-10)
----


-通过删除zodb3修复依赖关系。





1.8(2016-09-21)
----


-移除站点时,确保从父站点中移除引用。


1.7.1(2016-01-29)
----


-更新测试。


1.7(2015-06-11)
----

-添加新指令"install-on"在站点上可用。这个
指令允许您自定义t)安装
配置的本地站点。

-将"applicationinitializedevent"重命名为"applicationadddevent"。

-当触发"iaapplicationadddevent"时,新应用程序
将是当前zope本地站点。站点在
事件后恢复。

1.6.1(2012-05-02)
----


-公开的applicationInitializedEvent和iaapplicationInitializedEvent。

-为公开的iaapplication接口添加缺少的导入。

1.6(2012-05-01)
——


-将指令"site"从grok移到这个包中。

-将组件"application"和所有相关实用程序从grok移到这个包中。


1.5(2011-01-03)
——

-移动i应用程序和从Grok包获取应用程序到
此包。

>1.4(2010-11-01)
----


-火星和Grokcore.component的升级版本要求。


>1.3(2010-10-18)
----

-使包符合存储库策略。

-更新功能测试只使用zope.app.appsetup而不是zope.app.testing的


-更新功能测试,不再需要zope.app.zcmlfiles



1.2(2009-12-20)
----


*已将从zope.app.component迁移到zope.site的导入。

1.1(2009-09-18)
----


*更新了依赖项(添加了缺少的依赖项并添加了单独的测试
依赖项)。

*本地实用程序现在实现了iattributeanotatable。

*从grok本身更新代码文档。

*在grok中使用1.0b2 versions.cfg发布信息而不是本地副本;所有grokcore软件包的本地副本都很难维护。




1.0.1(2009-06-30)
---------


*使用没有distutils错误的正确python版本重新加载到pypi。

<1.0(2009-06-29)
----


*已创建`` grokcore.site``通过分解本地基于站点的组件,
grokkers和grok中的指令。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何忽略缓冲读取器中在“”之后的行的其余部分,或行上的特定字符?   java在db中创建空对象或稍后保存   java如何实现UI无关的后台工作任务   java未能在Android中从BaseAdapter扩展的类中启动Tactivity?   java斐波那契迭代移动数组[]   安卓从文件读取提供了java。木卫一。StreamCorruptedException:无效的流标头:73720027   java计算矩形中的六边形数?   仅使用Java 1.5(或更早版本)读写XML   java如果所有元素都以相同的bucked结尾,为什么要进行大小调整?   java Apache POI Excel在xx中发现无法读取的内容。xlsx   swing我可以在普通java应用程序中使用GWTGUI吗?   来自自定义Java客户端的http删除请求的行为与邮递员不同   运行批处理文件时,java当前目录无效   使用TypeReference将java字符串转换为ArrayList<STRING>   documentlistener突出显示所有匹配词Java