Product for creating content in Zope
Project description
This is a simple component for generating zope content. It is especially useful for tests. It uses a simple xml syntax for defining the content structure and some hooks to call python methods or read data from files.
eg:
<cs:contentstructure xmlns:cs="http://www.elyt.com/cs" xmlns:z="http://www.zope.org/"> <cs:container z:portal_type="Folder" z:id="folder1"> <cs:leaf cs:repeat="10" z:portal_type="Document" z:id="page1"/> <cs:leaf z:portal_type="Document" z:id="page2"/> <cs:leaf z:portal_type="Document" z:id="page3"/> </cs:container> <cs:container z:portal_type="Folder" z:id="folder2"> <cs:leaf z:portal_type="Document" z:id="page4" z:description="file: ${testfolder}/page4_description.txt"/> <cs:leaf z:portal_type="Document" z:id="page5" z:description="python: self.description_page5"/> <cs:leaf z:portal_type="Link" z:id="link1" z:remoteUrl="http://www.google.com"/> <cs:leaf cs:repeat="2" z:portal_type="Document" z:id="page6"/> </cs:container> </cs:contentstructure>
see the src/ely/contentgenerator/README.txt and tests/testcontent1.txt for the fuller story.
A plone 3 buildout is provided to help with development, testing, and documentation.
To buildout and test from source
python2.4 bootstrap.py ./bin/buildout -N -vvv ./bin/instance test -m "ely.contentgenerator"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for ely.contentgenerator-0.1.dev-r122.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3619123aef7059d0b41a68b72c6733858b03dc60d14811115c3c1285eff3b663 |
|
MD5 | 116a339351d5990dde53db66e64097bc |
|
BLAKE2b-256 | 54ebf6ed1eb3b2e413ecb4abaf06e4ded48ba5c320b0fdacc2d49fbdba6cd622 |