code: def describe_group(args: Namespace) -> None:
      session = setup_session(args)
      group_id = api.group_name_to_group_id(session, args.group_name)
      resp = bindings.get_GetGroup(session, groupId=group_id)
      group_details = resp.group
  
      if args.json:
          determined.cli.render.print_json(group_details.to_json())
      else:
          print(
              f"group ID {group_details.groupId} group name {group_details.name} with users added"
          )
          if group_details.users is None:
              group_details.users = []
          render.render_objects(
              v1UserHeaders,
              [
                  render.unmarshal(v1UserHeaders, u.to_json())
                  for u in group_details.users
              ],
          )
  
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 3 for calling a global function with example usage: describe_group(args) without return types