A while ago
I mentioned in another topic: "I'm building a parser for E:S classes and modules that output PNG
diagrams. With all classes (and objects, modules, and packages) mapped
in diagrams it will be easy to spot weak areas or over-engineered
relations of current code."
Well, it is still far from complete, but I would like to share this little toy I've been playing with in the last 2 weeks.
fetch the branch, run ./utils/classdiagram.py, and see the output. I guess it will be clear where this little toy goes next ;)
(it is importable too... import classdiagram and have fun with "project" object. Use it to parse other projects too! A good IDE (like Eclipse with PyDev) really helps here...it's /very/ fun to browse the generated objects)
... and it's been an amazing python learning experience for me.
As always, at:
http://code.google.com/r/rodrigosilva-singularity/Have fun,
ML