To write this software I had to make small changes to the ZODB. No problem it is all written in Python. And easy to include it in a python client applications.
To summarize. There are many use cases where databases make sense. If that is your situation, then PostgresQL is a great choice. But if you are only developing your application, then ZODB gives you a wonderful platform to build on.
And of course there are many situations where PostgresQL is better than ZODB, but others have ritten about that.
I invite you to Register and then link to your own blog postings and