File size: 332 Bytes
b19c92c |
1 2 3 4 5 6 7 8 9 |
import difflib
class PatchGenerator:
@staticmethod
def unified_diff(a,b,filename='file'):
return ''.join(difflib.unified_diff(a.splitlines(True),b.splitlines(True),fromfile=filename,tofile=filename+'.refactored'))
@staticmethod
def summarize_patch(d,maxl=20):
return '\n'.join(d.splitlines()[:maxl])
|