Here is my newest version of the pretty printer I posted earlier.
Not doing all that fancy stuff of printing looped recursive structures, but if you put one deeper structure inside flat one, works better for me than pprint module. I do not use often object oriented structures though.
Dedicated to the Winston-Horn Lisp book 1981 which taught me about recursion.