in azdev/operations/linter/linter.py [0:0]
def _get_diffed_patches(self):
if not self.git_source or not self.git_target or not self.git_repo:
return
diff_patches = diff_branch_file_patch(repo=self.git_repo, target=self.git_target, source=self.git_source)
for change in diff_patches:
if not change.diff:
continue
patch = change.diff.decode("utf-8")
added_lines = [line for line in patch.splitlines() if line.startswith('+') and not line.startswith('+++')]
self.diffed_lines |= set(added_lines)
if added_lines:
_logger.info("Changes in file '%s':", change.a_path)
for line in added_lines:
_logger.info(line)