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