Make it more transparent to the user (ask on first report (Y/n)) how to opt out of bug reporting (remember the Homebrew fiasco?) and prepend the output of swood -v to the traceback
Done, not using sys.exc_info() at all anymore. Just using the more advanced stack extraction stuff in traceback with the passed-in ones on the __exit__ handler.
Make it more transparent to the user (ask on first report (Y/n)) how to opt out of bug reporting (remember the Homebrew fiasco?) and prepend the output of
swood -v
to the tracebackAlso use
__traceback__
instead of sys.exc_info()? https://stackoverflow.com/questions/35545299/tracebacks-in-python-3-5