Skip to main content

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.

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.1 - 2009-05-29

  • Register atxml and namespaces even if libxml2 isn’t present, but test for elementtree. [csenger]

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Products.Marshall-1.2.1.zip (145.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page