Metadata-Version: 1.0
Name: dolmen.app.site
Version: 0.2
Summary: Dolmen CMS
Home-page: http://www.dolmen-project.org
Author: Souheil Chelfouh
Author-email: trollfot@gmail.com
License: ZPL
Description: ===========
        Dolmen Site
        ===========
        
        :Test-Layer: functional
        
        Dolmen is a simple application. The package `dolmen.app.site` provides
        an easy way to bootstrap your own applications. It exposes two elements,
        the Dolmen object and the IDolmen interface.
        
        This creation of Dolmen Application is straightforward::
        
            >>> 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
        
        It's a valid `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 is a `dolmen.content` Container (read `dolmen.content`
        documentation for more information)::
        
            >>> from dolmen.content import IContent, IContainer
            >>> IContent.providedBy(rocks)
            True
            >>> IContainer.providedBy(rocks)
            True
        
        
        Changelog
        =========
        
        0.2 (2011-03-06)
        ----------------
        
        - Added proper license file and tagging (ZPL).
        
        - Don't use z3c.testsetup for tests anymore.
        
        - Dependencies on ``Grok`` has been dumped. We now depend on
          ``grokcore.site``.
        
        - Cleaned code and dependencies.
        
        - Stripped down the `ftesting.zcml` of all the useless statements.
        
        
        0.1 (2009-10-27)
        ----------------
        
        - Internal release
        
Keywords: Grok Zope3 CMS Dolmen
Platform: Any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Other Audience
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
