rootpy/WebOOT — pull request #64 by pwaller (2012-11-11 21:37:37+00:00)
Title: Actions refactor

This set of commits simplifies what is going on with actions quite a bit, and makes them a little less error prone in that it is now not possible to accidentally leave out the `try_action`.

This is at the expense of making them a bit more magical, by making `HasActionsMeta` wrap the `__getitem__` of any subclasses with something which first runs `try_action`.

A few comments have been added, and `!lineage` is now supported everywhere.