Exemple #1
0
	def _fmt_traceback(self, trace):
		"""format a traceback"""
		ret = []
		ret.append(termstyle.black("   Traceback (most recent call last):"))
		current_trace = trace
		while current_trace is not None:
			line = self._file_line(current_trace)
			if line is not None:
				ret.append(line)
			current_trace = current_trace.tb_next
		return '\n'.join(ret)
Exemple #2
0
 def _fmt_traceback(self, trace):
     """format a traceback"""
     ret = []
     ret.append(termstyle.black("   Traceback (most recent call last):"))
     current_trace = trace
     while current_trace is not None:
         line = self._file_line(current_trace)
         if line is not None:
             ret.append(line)
         current_trace = current_trace.tb_next
     return '\n'.join(ret)
Exemple #3
0
	def summarise(self, result_iter, query_string):
		subprocess.call(['clear'])
		self.found_files = []
		i = 0
		highlight = self.highlight_func(query_string)
		for filename, fullpath in result_iter:
			self.found_files.append(fullpath)
			relpath = os.path.split(fullpath)[0]
			explanation = ''
			if relpath:
				explanation = "(in %s)" % (relpath,)
			index = str(i+1).rjust(2)
			filename = filename.ljust(30)
			print " %s%s   %s %s" % (yellow(index), yellow(":"), highlight(filename), black(explanation))
			i += 1