Tools for distilling tracebacks for offline viewing
offlinetb is a small utility module for serializing python tracebacks for later examination. Its simple premise is:
>>> from offlinetb import distill >>> try: ... some_code() ... except: ... offline_tb = distill()
distill returns a Pythonic data structure describing the exception caught. It holds, among else:
Distilled tracebacks use only simple datatypes (numbers, strings, lists, dictionaries), guaranteeing their ability to be serialized to other formats (e.g. JSON).