code: def iter_traceback_frames(tb):
      
      # Some versions of celery have hacked traceback objects that might
      # miss tb_frame.
      while tb and hasattr(tb, 'tb_frame'):
          # support for __traceback_hide__ which is used by a few libraries
          # to hide internal frames.
          f_locals = getattr(tb.tb_frame, 'f_locals', {})
          if not _getitem_from_frame(f_locals, '__traceback_hide__'):
              yield tb.tb_frame, getattr(tb, 'tb_lineno', None)
          tb = tb.tb_next
docs: Given a traceback object, it will iterate over all
      frames that do not contain the ``__traceback_hide__``
      local variable.