Ein Kollege möchte UML-Klassendiagramme aus Unmengen von Python-Quellcode erzeugen. Er interessiert sich in erster Linie für die Vererbungsbeziehungen und in geringem Maße für die kompositorischen Beziehungen, während ihm die Klassenattribute, bei denen es sich lediglich um Python-Primitive handelt, ziemlich egal sind.
Der Quellcode ist ziemlich einfach und nicht sonderlich böse - er macht zum Beispiel keine ausgefallene Metaklassenzauberei. (Er stammt größtenteils aus den Tagen von Python 1.5.2, mit einigen Einsprengseln von "modernem" 2.3er-Zeug.)
Was ist die beste bestehende Lösung, die ich empfehlen kann?