in bowler/tool.py [0:0]
def apply_hunks(self, accepted_hunks, filename):
if accepted_hunks:
with open(filename) as f:
data = f.read()
try:
accepted_hunks = f"--- {filename}\n+++ {filename}\n{accepted_hunks}"
new_data = apply_single_file(data, accepted_hunks)
except PatchException as err:
log.exception(f"failed to apply patch hunk: {err}")
return
with open(filename, "w") as f:
f.write(new_data)