framework for pluggable marshalling policies
Project description
Introduction
Marshall is a framework for pluggable marshalling policies
Features
A ControlledMarshaller class that delegates to underlying implementations
A marshall registry tool where you can configure some predicates for choosing marshallers based on several pieces of information available.
Copyright
This code is copyrighted by Enfold Systems, LLC. You can find more information at http://www.enfoldsystems.com/
Portions of this code are copyright ObjectRealms You can find more information at http://www.objectrealms.net
Acknowledgements
The workers:
o Sidnei da Silva - Designer, Test Champion and Master of Laziness
o Alan Runyan - Cheerleading.
o Kapil Thangavelu - ATXML handler
o Phil Auersperg - refactoring for elementree
o Gogo Bernhard - uuns namespace for ATXML
The sponsors:
o Zope Europe Association - Sponsoring
o Bibliotheca Hertziana, Max Planck Institute for Art History - Sponsoring
Zope Corporation for providing such a wonderful application server.
Python Developers for making things so damn easy.
Requirements
Marshall is tested with
Python 2.3.5 or greater
Zope 2.8.8 or greater
Plone 2.1.3 or greater
Archetypes 1.3.9 or later
libxml2 2.6.6+ (previous versions seem to have a bug validating RelaxNG)
Python elementtree 1.2.6+
DavPack (optional) to support rename-on-upload
Changelog
1.2.0 - 2008-09-30
Intial egg release
1.0.0 - 2007-11-07
make demarshall of SchemaAttributes more verbose. Now it raises its own Exception with information on which attribute and value it fails. [jensens]
Demote libxml2-python missing log message from “warning” to “info”. This warning has been a common source of confusion for new users trying to track down real errors. [smcmahon]
1.0.0-b1 - 2007-04-28
In the ATNS marshaller, preserve the field order by not using set. [nouri]
1.0.0-a1 - 2006-10-25
Fixed some deprecation warnings for guess_content_type. [hannosch]
Updated a test for generated XML export format. [hannosch]
Initial version, see README.txt for details. [lots of people]
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.