paxb: Python Architecture for XML Binding

Build status License Supported Python versions

paxb is a library that provides an API for mapping between XML documents and Python objects.

paxb library implements the following functionality:

  • Deserialize XML documents to Python objects
  • Validate deserialized fields
  • Access and update Python object fields
  • Serialize Python objects to XML documents

paxb provides an efficient way of mapping between an XML document and a Python object. Using paxb developers can write less boilerplate code emphasizing on application domain logic.

As soon as paxb is based on attrs library paxb and attrs API can be mixed together.