I'm not sure it is a good idea to *remove* the methods from the object of which they are a natural function. I've seen this argument many times before, and I really like this as an organizing method. Everything else you say seems like a good idea to me: improving the documentation, having the actual implementations in their own module, cleaning up source code, making it all more accessible.
I think you can accomplish all these goals without "unbloating" graphs. I think Sage users have gotten used to (please feel free to correct me on this, Sage users!) looking for a method via tab completion. I worry about how many features we have for graphs already which I have seen users surprised to find. Cleaning up documentation might make more people more aware of what Sage can do, but I think moving these methods (at least in name) out of the graph classes would be a push in the other direction. -- Robert L. Miller http://www.rlmiller.org/ -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org