INNER CODE UNIT · Python
compare
snakemake/snakefmt · snakefmt/diff.py:21
def compare(self, original: str, new: str) -> str:
original_lines = self._splitlines(original)
new_lines = self._splitlines(new)
if self.compact:
diff = difflib.unified_diff(
original_lines,
new_lines,
n=self.context_lines,
fromfile="original",
tofile="new",
)
else:
diff = difflib.ndiff(original_lines, new_lines)
return "".join(diff)
@staticmethod