Lacking a decent keyboard at the moment, but I use this:
https://github.com/alecmuffett/real-world-onion-sites/blob/master/rwos-db.py
... it's a work in progress and I have yet to implement garbage collection for the database, but it's not too bad.
-a