hmnshudhmn24's picture
Upload 40 files
b19c92c verified
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])