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.

Reply via email to