def _get_parser_from_repository(repo): return create_parser_from_repository(repo)
return 1 if not config.no_parse: # Create reader reader = LogReader() reader.set_repo(repo, path or uri, files=config.files, gitref=config.gitref) # Create parser if config.repo_logfile is not None: parser = create_parser_from_logfile(config.repo_logfile) reader.set_logfile(config.repo_logfile) else: parser = create_parser_from_repository(repo) parser.set_repository(repo, uri) if parser is None: printerr("Failed to create parser") return 1 # TODO: check parser type == logfile type try: emg = ExtensionsManager(config.extensions) except InvalidExtension, e: printerr("Invalid extension %s (%s)", ( e.name, e.message,
# Check uri actually points to a valid svn repo if repo.get_last_revision (uri) is None: printerr ("URI %s doesn't seem to point to a valid svn repository", (uri,)) return 1 if not config.no_parse: # Create reader reader = LogReader () reader.set_repo (repo, path or uri) # Create parser if config.repo_logfile is not None: parser = create_parser_from_logfile (config.repo_logfile) reader.set_logfile (config.repo_logfile) else: parser = create_parser_from_repository (repo) parser.set_repository (repo, uri) if parser is None: printerr ("Failed to create parser") return 1 # TODO: check parser type == logfile type try: emg = ExtensionsManager (config.extensions) except InvalidExtension, e: printerr ("Invalid extension %s", (e.name,)) return 1 except InvalidDependency, e: