Коллега хочет создать диаграммы классов UML из кучи исходного кода Python. Он в первую очередь интересуется отношениями наследования и слегка интересуется композиционными отношениями, и его мало волнуют атрибуты класса, которые являются просто примитивами Python.
Исходный код довольно прост и не очень злой - например, он не делает никакой волшебной метаклассической магии. (Это в основном со времен Python 1.5.2, с несколькими каплями «современного» 2.3ish материала.)
Какое лучшее существующее решение порекомендовать?