Kolega chce wygenerować diagramy klas UML ze stosów kodu źródłowego Pythona. Interesuje się przede wszystkim relacjami dziedziczenia, a łagodnie interesuje się relacjami kompozycyjnymi i nie dba o atrybuty klas, które są po prostu prymitywami Pythona.
Kod źródłowy jest dość prosty i nie jest niesamowicie zły - na przykład nie robi żadnej magicznej metaklasy. (To głównie z czasów Pythona 1.5.2, z kilkoma „nowoczesnymi” 2.3ishowymi rzeczami.)
Jakie najlepsze istniejące rozwiązanie polecić?