import argparse def validate(): pass def install(): pass def search(): pass if __name__ == "__main__": desc = '''Minecraft mods packet\ manager based on modrinth API\n\nMethods:\n install - install mod\n \ validate - validate mods installation\n search - search mods''' parser = argparse.ArgumentParser(description=desc,\ formatter_class=argparse.RawTextHelpFormatter) parser.add_argument("method", choices=['install', 'search', 'validate'],\ metavar="method") parser.add_argument("--mversion", help="Minecraft version") args = parser.parse_args() match args.method: case "install": install() case "search": search() case "validate": validate() case _: print("Unknown method", args.method) parser.print_help()