import argparse import gzip import json from pyinfra.server.packing import bytes_to_string def parse_args(): parser = argparse.ArgumentParser() parser.add_argument("--compressed_json", "-j", required=True) return parser.parse_args() def main(fp): with open(fp, "rb") as f: compressed_json = f.read() json_str = gzip.decompress(compressed_json) json_dict = json.loads(json_str) print(json.dumps(json_dict, indent=2)) if __name__ == "__main__": fp = parse_args().compressed_json main(fp)