EULfedora is an extensible library for creating and managing digital objects in a Fedora Commons repository. It eases mapping Fedora digital object types to Python classes along with ingesting, managing, and searching reposited content. Its builtin datastream abstractions include idiomatic Python access to XML and RDF datastreams. They’re also extensible, allowing applications to define other datastream types as needed.
The library contains extra integration for Django apps, though the core repository functionality is framework-agnostic.