Spaces:
Build error
Build error
import json | |
import re | |
IN_FILE = 'output.jsonl' | |
OUT_FILE = 'patch.jsonl' | |
def main(): | |
with open(IN_FILE, 'r') as fin: | |
with open(OUT_FILE, 'w') as fout: | |
for line in fin: | |
data = json.loads(line) | |
groups = re.match(r'(.*)__(.*)-(.*)', data['instance_id']) | |
patch = { | |
'org': groups.group(1), | |
'repo': groups.group(2), | |
'number': groups.group(3), | |
'fix_patch': data['test_result']['git_patch'], | |
} | |
fout.write(json.dumps(patch) + '\n') | |
if __name__ == '__main__': | |
main() | |