paxb: Python Architecture for XML Binding

Build status License Supported Python versions Code coverage

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.

Since paxb is based on attrs library paxb and attrs API can be mixed together.