INNER CODE UNIT · Python
_splitlines
snakemake/snakefmt · snakefmt/diff.py:18
def _splitlines(string: str) -> List[str]:
return string.splitlines(keepends=True)
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)