Spaces:
Sleeping
Sleeping
""" | |
Module which builds a dictionary keyed by issue number from a json file | |
""" | |
import argparse | |
import json | |
def build_json_file(input_filename, output_filename): | |
with open(input_filename, "r") as f: | |
json_lines = f.readlines() | |
issues = [json.loads(line) for line in json_lines] | |
json_dict = {issue["number"]: issue for issue in issues} | |
with open(output_filename, "w") as f: | |
json.dump(json_dict, f, indent=4) | |
if __name__ == "__main__": | |
parser = argparse.ArgumentParser() | |
parser.add_argument("--input_filename", type=str, default="issues.json") | |
parser.add_argument("--output_filename", type=str, default="issues_dict.json") | |
args = parser.parse_args() | |
build_json_file(**vars(args)) | |