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