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
File details
Details for the file ely.contentgenerator-0.1.dev-r122.tar.gz
.
File metadata
- Download URL: ely.contentgenerator-0.1.dev-r122.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3619123aef7059d0b41a68b72c6733858b03dc60d14811115c3c1285eff3b663 |
|
MD5 | 116a339351d5990dde53db66e64097bc |
|
BLAKE2b-256 | 54ebf6ed1eb3b2e413ecb4abaf06e4ded48ba5c320b0fdacc2d49fbdba6cd622 |