All of SymPy at once would probably be too complicated. Take for instance this graph of just the top level modules in SymPy http://sympy.googlecode.com/issues/attachment?aid=21030007001&name=sympy-dependencies-graph.pdf&token=O1xllvnErmhej75oe4VzoCFvNQc%3A1344737927983 (this is based on imports).
This is from http://code.google.com/p/sympy/issues/detail?id=2103. And take a look at the first attachment in that issue. So I think it would be necessary for any tool to let you choose what to include and what to not include. Then, I would make graphs only for specific modules, like the one that Stefan has. Also, in my experience, dot doesn't let you set enough layout options to make the graph look nice (or maybe those options are there, but no one uses them?). If you want a graph designed specifically for human consumption, your best bet might be to make it by hand, perhaps using some automated tool just to help you gather the information. Aaron Meurer On Sat, Aug 11, 2012 at 8:08 PM, Matthew Rocklin <[email protected]> wrote: > Stefan recently published a post about the class hierarchy in his new > diffgeom module. > http://krastanov.wordpress.com/2012/08/08/graph-of-the-relations-between-objects-in-the-diffgeom-module/ > > I really like it. This kind of visualization gives an excellent high-level > overview of what to expect before diving into the code. > > I'd like to see one for all of SymPy. Or rather I'd like a tool that looks > through the .py files in a (sub)directory and creates such a graph in the > .dot format of the class inheritance structure. > > I plan to do this at some point in the near future. I wanted to make sure > that we didn't already have a solution for this though. Alternatively does > anyone know of a good tool that they would recommend for this? > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/sympy?hl=en. -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
