| 123456789101112131415161718192021222324252627282930313233343536373839404142 | import argparseimport sysdef parse_arguments(*unparsed_arguments):    parser = argparse.ArgumentParser(add_help=False)    parser.add_argument('-t', dest='type')    parser.add_argument('--json', action='store_true')    parser.add_argument('--list', action='store_true')    return parser.parse_args(unparsed_arguments)BUILTIN_FILESYSTEM_MOUNT_OUTPUT = '''{       "filesystems": [          {             "target": "/mnt/subvolume",             "source": "/dev/loop0",             "fstype": "btrfs",             "options": "rw,relatime,ssd,space_cache=v2,subvolid=5,subvol=/"          }       ]    }    '''def print_filesystem_mounts():    print(BUILTIN_FILESYSTEM_MOUNT_OUTPUT)def main():    arguments = parse_arguments(*sys.argv[1:])    assert arguments.type == 'btrfs'    assert arguments.json    assert arguments.list    print_filesystem_mounts()if __name__ == '__main__':    main()
 |