"""重命名项目 — rename a project. tripocli rename -p --name "My Hero" 实测请求体 ``{project_id, name}``,成功返回 ``null``。 """ NAME = "rename" HELP = "重命名项目" def add_arguments(parser): parser.add_argument("-p", "--project", required=True, help="项目 ID (project_id)") parser.add_argument("--name", required=True, help="新的项目名") def run(ctx): args = ctx.args ctx.client.get_data( "POST", "/v2/studio/operation/update_name", body={"project_id": args.project, "name": args.name}, ) payload = {"project_id": args.project, "name": args.name} ctx.out.data(payload, human=lambda: ctx.out.line(f"✅ 已重命名为: {args.name}")) return payload