code: def create_user(
      username: str,
      login_id: Ann[
          str,
          Arg(
              help="In Azure, the user's object ID in AAD. In GCP, the Google email"
          ),
      ],
      developer: bool = False,
      service_account: bool = False,
      hail_identity: Optional[str] = None,
      hail_credentials_secret_name: Optional[str] = None,
      wait: bool = False,
  ):
      """
      Create a new Hail user with username USERNAME and login ID LOGIN_ID.
      """
      from .create_user import (
          polling_create_user,
      )  # pylint: disable=import-outside-toplevel
  
      asyncio.run(
          polling_create_user(
              username,
              login_id,
              developer,
              service_account,
              hail_identity,
              hail_credentials_secret_name,
              wait=wait,
          )
      )
  
file_path: hail/hail/python/hailtop/hailctl/auth/cli.py
imports: import asyncio
  import sys
  import typer
  from typer import Argument
  import json
  from typing import Optional, Annotated
label_desc: Use image node_id 6 for calling a global function with example usage: create_user(username, login_id, developer, service_account, hail_identity, hail_credentials_secret_name, wait) without return types