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 details)

Uploaded Source

File details

Details for the file Products.Marshall-1.2.1.zip.

File metadata

  • Download URL: Products.Marshall-1.2.1.zip
  • Upload date:
  • Size: 145.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Products.Marshall-1.2.1.zip
Algorithm Hash digest
SHA256 995da8faafe1b64048b6ec5e827974bf6f82b61896e9d811b77d0cbb2a83f324
MD5 4b057f909b98365df209dd88f3816893
BLAKE2b-256 18742e2e403544d60d8da463e2931c5cb96fec975a184a2de89ebe83dceba999

See more details on using hashes here.

Supported by

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