Beispiel #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)


register_parser('svn', SVNParser)

if __name__ == '__main__':
    import sys
    from repositoryhandler.backends import create_repository_from_path
    from Guilty.Parser import test_parser

    repo = create_repository_from_path(sys.argv[1])
    filename = sys.argv[1]
    p = SVNParser(filename)
    test_parser(p, repo)
Beispiel #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.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)

register_parser ('svn', SVNParser)

if __name__ == '__main__':
    import sys
    from repositoryhandler.backends import create_repository_from_path
    from Guilty.Parser import test_parser

    repo = create_repository_from_path (sys.argv[1])
    filename = sys.argv[1]
    p = SVNParser (filename)
    test_parser (p, repo)


Beispiel #3
0
            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)

register_parser ('git', GitParser)

if __name__ == '__main__':
    import sys
    from repositoryhandler.backends import create_repository_from_path
    from Guilty.Parser import test_parser

    repo = create_repository_from_path (sys.argv[1])
    filename = sys.argv[1]
    p = GitParser (filename)
    test_parser (p, repo)


Beispiel #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.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)

register_parser ('cvs', CVSParser)

if __name__ == '__main__':
    import sys
    from repositoryhandler.backends import create_repository_from_path
    from Guilty.Parser import test_parser

    repo = create_repository_from_path (sys.argv[1])
    filename = sys.argv[1]
    p = CVSParser (filename)
    test_parser (p, repo)


Beispiel #5
0
            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)

register_parser ('git', GitParser)

if __name__ == '__main__':
    import sys
    from repositoryhandler.backends import create_repository_from_path
    from Guilty.Parser import test_parser

    repo = create_repository_from_path (sys.argv[1])
    filename = sys.argv[1]
    p = GitParser (filename)
    test_parser (p, repo)


Beispiel #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 = 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)


register_parser('cvs', CVSParser)

if __name__ == '__main__':
    import sys
    from repositoryhandler.backends import create_repository_from_path
    from Guilty.Parser import test_parser

    repo = create_repository_from_path(sys.argv[1])
    filename = sys.argv[1]
    p = CVSParser(filename)
    test_parser(p, repo)