emory-libraries/eulxml

View on GitHub
doc/index.rst

Summary

Maintainability
Test Coverage
eulxml
======

eulxml is an extensible library for reading and writing XML documents in
idiomatic Python. It allows developers to `map predictable XML node
structures <xmlmap.html#general-usage>`_ to
:class:`~eulxml.xmlmap.XmlObject` subclasses, using field definitions to map
`XPath <http://www.w3.org/TR/xpath/>`_ expressions directly to Python
attributes.

For projects using `Django <http://www.djangoproject.com/>`_, it also
provides utilities for exposing :class:`~eulxml.xmlmap.XmlObject` instances
to web users with :class:`~eulxml.forms.XmlObjectForm`. As a bonus, EULxml
happens to include an XPath parser in :mod:`eulxml.xpath`.

Contents
--------

.. toctree::
   :maxdepth: 3

   catalog
   xmlmap
   forms
   xpath
   Change Log <changelog>

Indices and tables
------------------

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`