Dolmen CMS
项目描述
- 测试层:
功能性
Dolmen是一个简单的应用程序。包dolmen.app.site提供了一种轻松启动您自己的应用程序的方式。它公开了两个元素,Dolmen对象和IDolmen接口。
Dolmen应用程序的创建非常直接
>>> import grokcore.component as grok >>> from zope.event import notify >>> from zope.lifecycleevent import ObjectCreatedEvent >>> from dolmen.app.site import Dolmen, IDolmen >>> rocks = Dolmen() >>> notify(ObjectCreatedEvent(rocks)) >>> IDolmen.providedBy(rocks) True
这是一个有效的zope.component ISite
>>> import zope.component >>> from zope.component.interfaces import ISite, IPossibleSite >>> from zope.site.site import LocalSiteManager>>> IPossibleSite.providedBy(rocks) True>>> ISite.providedBy(rocks) False>>> site = LocalSiteManager(rocks) >>> rocks.setSiteManager(site) >>> rocks.getSiteManager() <LocalSiteManager ++etc++site>
Dolmen是dolmen.content容器(阅读dolmen.content文档以获取更多信息)
>>> from dolmen.content import IContent, IContainer >>> IContent.providedBy(rocks) True >>> IContainer.providedBy(rocks) True
变更日志
0.2 (2011-03-06)
添加了合适的许可文件和标记(ZPL)。
不再使用z3c.testsetup进行测试。
移除了对Grok的依赖。我们现在依赖grokcore.site。
清理了代码和依赖项。
移除了所有无用的语句的ftesting.zcml。
0.1 (2009-10-27)
内部发布