Un colega está buscando generar diagramas de clase UML a partir de montones de código fuente de Python. Está principalmente interesado en las relaciones de herencia, y ligeramente interesado en las relaciones de composición, y no le importan mucho los atributos de clase que son solo primitivas de Python.
El código fuente es bastante sencillo y no es tremendamente malvado, por ejemplo, no hace magia de metaclase elegante. (Es sobre todo de los días de Python 1.5.2, con algunas salpicaduras de material "moderno" 2.3ish).
¿Cuál es la mejor solución existente para recomendar?