Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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)