'Specify traceback offset, headers and color scheme.
Define how many frames to drop from the tracebacks. Calling it with
tb_offset=1 allows use of this handler in interpreters which will have
their own code at the top of the traceback (VerboseTB will first
remove that frame before printing the traceback info).'

def __init__(self, color_scheme='Linux', call_pdb=False, ostream=None, tb_offset=0, long_header=False, include_vars=True, check_cache=None, debugger_cls=None, parent=None, config=None):

    TBTools.__init__(self, color_scheme=color_scheme, call_pdb=call_pdb, ostream=ostream, parent=parent, config=config)
    self.tb_offset = tb_offset
    self.long_header = long_header
    self.include_vars = include_vars
    if (check_cache is None):
        check_cache = linecache.checkcache
    self.check_cache = check_cache
    self.debugger_cls = (debugger_cls or debugger.Pdb)
