def _parse_line (self, line): if not line: return match = self.line_pattern.match (line) if not match: return bl = BlameLine () bl.line = self.n_line bl.rev = match.group (1) bl.author = match.group (2) bl.date = datetime.datetime (int (match.group (3)), int (match.group (4)), int (match.group (5)), int (match.group (6)), int (match.group (7)), int (match.group (8))) self.out.line (bl)
def _parse_line (self, line): if not line: return match = self.line_pattern.match (line) if not match: return bl = BlameLine () bl.line = self.bline bl.rev = match.group (1) bl.author = match.group (2) bl.date = datetime.datetime (* (time.strptime (match.group (3), "%d-%b-%y")[0:3])) self.bline += 1 self.out.line (bl)
def _parse_line (self, line): if not line: return match = self.line_pattern.match (line) if not match: return bl = BlameLine () bl.line = int (match.group (5)) bl.rev = match.group (1) bl.author = match.group (3).strip () bl.date = datetime.datetime (* (time.gmtime (int (match.group (4)))[0:6])) filename = match.group (2) if filename != self.filename: bl.file = filename self.out.line (bl)