Python: Bug Reporting Intergration

I was invited last night to attend Boston Symphony Orchestra at Symphony Hall. It’s was great, the Helios was well received and the music is so much better in person.

I’m listening to a Mozart piece when I suddenly hit upon this idea, possibly already been implemented:

How about I create a python wrapper which is able to look out for exceptions, compile the execution path into a unique id and then lookup that id on launchpad. Obviously you would need to account for python libraries as well, the execution path processing has to be clever enough to pick up on what the last execution file was and what package that was a part of, and if the error was an external api error (defined class).

This would have the unique feature of being able to tell the user what the bug was, if it’s been reported yet and what the status of the bug report is. As well as a useful link to the bug report or the form for filling it in.

Perhaps not something that should be on every live python app, but certainly something useful for testing new released and for gathering information for a bug report for the user:

If anyone knows of an existing system like this, let me know, I’d be very interested to implement it for Coisas, since it’s first release will likely have problems.