Um colega está procurando gerar diagramas de classe UML a partir de pilhas de código-fonte Python. Ele está interessado principalmente nos relacionamentos de herança e levemente interessado nos relacionamentos de composição, e não se importa muito com os atributos de classe que são apenas primitivos do Python.
O código fonte é bem direto e não é tremendamente mau - ele não faz nenhuma mágica metaclasse, por exemplo. (É principalmente dos dias do Python 1.5.2, com algumas aspersões de coisas 2.3ish "modernas".)
Qual é a melhor solução existente para recomendar?