===============================================================
loops - Linked Objects for Organization and Processing Services
===============================================================
Layout management.
  ($Id$)
Setting up a loops Site and Utilities
=====================================
Let's do some basic set up
  >>> from zope import component, interface
  >>> from zope.traversing.api import getName
  >>> from zope.app.testing.setup import placefulSetUp, placefulTearDown
  >>> site = placefulSetUp(True)
and build a simple loops site with a concept manager and some concepts
(with a relation registry, a catalog, and all the type machinery - what
in real life is done via standard ZCML setup or via local utility
configuration):
  >>> from loops.integrator.testsetup import TestSite
  >>> t = TestSite(site)
  >>> concepts, resources, views = t.setup()
  >>> loopsRoot = concepts.getLoopsRoot()
  >>> from loops.layout.tests import setup
  >>> setup()
Defining Layouts
================
  >>> from loops.layout.base import LayoutNode
  >>> demo = views['demo'] = LayoutNode('Demo Root Layout')
  >>> demo.nodeType = 'menu'
Fin de partie
=============
  >>> placefulTearDown()