def __getitem__(self, column):
    if isinstance(column, (list, tuple)):
      ret = []
      for col in column:
        ret.append(self[col])
      return ret

    try:
      return self._values[self._index[column]]
    except (KeyError, TypeError, ValueError):
      pass

    # Perhaps we have a range like '1', ':-1' or '1:'.
    try:
      return self._values[column]
    except (IndexError, TypeError):
      pass

    raise IndexError('No such column "%s" in row.' % column)
Fail a work-item permanatly by mv'ing it to queue's fail directory
dataset/ETHPy150Open google/textfsm/texttable.py/Row.__getitem__--crossover with--dataset/ETHPy150Open axialmarket/fsq/fsq/done.py/fail_perm