Any pointers ? Suggestions ? Opinions ?
I am thinking here is a draft specification:
Now, where do i start ?
Have you seen nose or py.test? Those projects implement a lot of the features that you describe. It might be easier to write an extension for one of those projects rather than starting from scratch.