Very neat find in pyreverse, I'll definitely be using that. Does anyone know of good/free UML layout tools that'll output Python (or some intermediate that could be parsed?) Since pyreverse uses graphviz for output, I offer up this blog post for aesthetic enhancements: http://www.hokstad.com/making-graphviz-output-pretty-with-xsl.html -n