PyDAL (DAL) seems good on an initial look. I've just started exploring it, but recently wrote a post about publishing database data to PDF using PyDAL and xtopdf, my Python PDF creation library, here:
I use both web2py and DAL on it's own as well. I really like the web2py framework. I started with django, but just wasn't as easy for me to pick up so I switched.
http://jugad2.blogspot.in/2015/01/publish-databases-to-pdf-w...
PyDAL is now a separate project and can be used without web2py.