7

Are there any reverse-egineering UML tools for Python?

carrier
  • 32,209
  • 23
  • 76
  • 99

3 Answers3

5

This looks good: http://www.andypatterns.com/index.php?cID=65

How about this? http://www.greenteapress.com/thinkpython/swampy/lumpy.html

S.Lott
  • 384,516
  • 81
  • 508
  • 779
  • I too would recommend PyNSource from AndyPatterns, as it is the most advanced in terms of code analysis. The GUI is very rough, not very usable IMHO. – Josip Jul 09 '09 at 06:19
  • andypatterns link is good. this PyNSource tool giving nice class diagram representation. Thanks a lot. – Hara May 08 '13 at 08:01
  • The AndyPatterns application seems to have gone stale, I downloaded it and it couldn't import some simple python files I tried to feed it. – Ken Williams Feb 28 '17 at 15:19
2

pyUML may be what you are looking for. Although it is an Eclipse plugin for PyDev.

Decio Lira
  • 1,821
  • 1
  • 18
  • 24
2

Sparx Enterprise Architect can reverse engineer Python code, at least according to the documentation. I've never tried it, so I don't know for certain.

John Saunders
  • 160,644
  • 26
  • 247
  • 397