Ein Kollege möchte UML-Klassendiagramme aus Haufen von Python-Quellcode generieren. Er interessiert sich hauptsächlich für die Vererbungsbeziehungen und leicht für kompositorische Beziehungen und kümmert sich nicht viel um Klassenattribute, die nur Python-Primitive sind.
Der Quellcode ist ziemlich einfach und nicht besonders böse - er macht zum Beispiel keine ausgefallene Metaklassen-Magie. (Es ist größtenteils aus den Tagen von Python 1.5.2, mit einigen Spritzer "modernen" 2.3ish-Materials.)
Was ist die beste zu empfehlende Lösung?