def get_json()

in fiosynth_lib/flash_config.py [0:0]


    def get_json(self):
        if command_exist("nvme list"):
            syntax = "nvme list -o json"
            tool = "nvme"
            args = shlex.split(syntax)
            config = subprocess.check_output(args)
        elif command_exist("flash_manager status"):
            syntax = "flash_manager status --json"
            tool = "flash_manager"
            args = shlex.split(syntax)
            config = subprocess.check_output(args)
        elif command_exist("smartctl -i /dev/sdb"):
            tool = "smartctl"
            devices = drivesToJson()
            data = json.loads(devices)
            config = smartctlToJson(data)
        else:
            print("Flash configuration tool not found.")
            sys.exit(1)
        config_as_json = json.loads(config)
        return config_as_json, tool