docs: def decode_timeseries_row(self, tsrow, tsct, convert_timestamp=False):
          """
          Decodes a TTB-encoded TsRow into a list
  
          :param tsrow: the TTB decoded TsRow to decode.
          :type tsrow: TTB dncoded row
          :param tsct: the TTB decoded column types (atoms).
          :type tsct: list
          :param convert_timestamp: Convert timestamps to datetime objects
          :type tsobj: boolean
          :rtype list
          """
          row = []
          for i, cell in enumerate(tsrow):
              if cell is None:
                  row.append(None)
              elif isinstance(cell, list) and len(cell) == 0:
                  row.append(None)
              else:
                  if convert_timestamp and tsct[i] == timestamp_a:
                      row.append(datetime_from_unix_time_millis(cell))
                  else:
                      row.append(cell)
          return row