I would like a way to list all of the python methods which were touched between two mercurial changesets.  Is there a tool available which will easily do this?
Clarification based on comment:
I am not looking for something 100% comprehensive.  If the tool could identify each line changed in the diff, then which method/class it falls within, that would be great.
Identifying the "current method" obviously depends on the file's language, so you're not going to find a ready solution in the mercurial commandset. But it's not too hard to scan a python file manually, and track the current class and method (as long as the code doesn't play games with the syntax). You did say you don't need it to be bullet-proof, right?
If one of the changesets being compared is an ancestor of the other, you should get pretty good mileage out of hg annotate (a.k.a. hg blame), which tells you when each line in your file was last touched. You can then scan files for recent changes, while at the same time keeping track of the current class and method or function.
If the changesets have a more complex relationship, you may have to do some work: Run a diff between the two versions, and parse the diff output for a list of file-line pairs that have changed; then scan the source files to figure out the class and method that contains each change. (Alternately, you could pre-process the source files to build an index, then review the diffs).
How can I identify the methods touched in HG changset?