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