TinyDB is a lightweight document oriented database optimized for
your happiness :) It's written in pure Python and has no external
dependencies. The target are small apps that would be blown away
by a SQL-DB or an external database server.
