code: def remove_user_from_group(args: Namespace) -> None:
      session = setup_session(args)
      usernames = args.usernames.split(",")
      group_id = api.group_name_to_group_id(session, args.group_name)
      user_ids = api.usernames_to_user_ids(session, usernames)
  
      body = bindings.v1UpdateGroupRequest(
          groupId=group_id, removeUsers=user_ids
      )
      resp = bindings.put_UpdateGroup(
          setup_session(args), groupId=group_id, body=body
      )
  
      print(
          f"user group with ID {resp.group.groupId} name {resp.group.name}"
      )
      for user_id, username in zip(user_ids, usernames):
          print(
              f"user removed from the group with username {username} and ID {user_id}"
          )
  
file_path: determined/harness/determined/cli/user_groups.py
imports: from argparse import Namespace
  from collections import namedtuple
  from typing import Any, List
  import determined.cli.render
  from determined.cli import default_pagination_args, render, require_feature_flag, setup_session
  from determined.common import api
  from determined.common.api import authentication, bindings
  from determined.common.declarative_argparse import Arg, Cmd
label_desc: Use image node_id 5 for calling a global function with example usage: remove_user_from_group(args) without return types