code: def delete_user(
      ctx: typer.Context,
      username: str = typer.Argument(
          ...,
          help="The username of the user to be removed from the workspace",
      ),
  ) -> None:
      from argilla.cli.rich import echo_in_panel
      from argilla.cli.workspaces.utils import get_user
  
      workspace: "Workspace" = ctx.obj
  
      user = get_user(username)
  
      if user.is_owner:
          echo_in_panel(
              f"User with username={username} is an owner and cannot be removed from any workspace",
              title="User is owner",
              title_align="left",
              success=False,
          )
          raise typer.Exit(code=1)
  
      try:
          workspace.delete_user(user.id)
      except ValueError as e:
          echo_in_panel(
              f"User with username={username} does not belong to the workspace={workspace.name}.",
              title="User not in workspace",
              title_align="left",
              success=False,
          )
          raise typer.Exit(code=1) from e
      except RuntimeError as e:
          echo_in_panel(
              "An unexpected error occurred when trying to delete the user from the workspace.",
              title="Unexpected error",
              title_align="left",
              success=False,
          )
          raise typer.Exit(code=1) from e
  
      echo_in_panel(
          f"User with username={username} has been removed from workspace={workspace.name}",
          title="User deleted",
          title_align="left",
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: delete_user(ctx, username) without return types