From 753eeb56721fa2b33ed486a3b0ae68bb069e8fb6 Mon Sep 17 00:00:00 2001 From: Denys Fedoryshchenko Date: Fri, 23 Jan 2026 08:49:02 +0200 Subject: [PATCH] kci: Reimplement kci user whoami Signed-off-by: Denys Fedoryshchenko --- kernelci/cli/user.py | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/kernelci/cli/user.py b/kernelci/cli/user.py index 1b2d3a864e..21a5765f04 100644 --- a/kernelci/cli/user.py +++ b/kernelci/cli/user.py @@ -2,29 +2,23 @@ # # Copyright (C) 2023 Collabora Limited # -# NOTE: Deprecated as of move to kernelci-api usermanager. -# Final removal date: 2026-02-02. +"""User management commands""" -"""Deprecated user management commands (moved to kernelci-api usermanager)""" +from . import Args, catch_error, echo_json, get_api, kci -import click -from . import kci +@kci.group(name='user') +def kci_user(): + """Interact with user accounts""" -@kci.group(name='user', invoke_without_command=True) -@click.pass_context -def kci_user(ctx): - """Deprecated user management group""" - if ctx.invoked_subcommand is None: - click.echo( - "kci user has been deprecated; use kernelci-api usermanager instead." - ) - - -@kci_user.command -def deprecated(): - """Deprecated: use kernelci-api usermanager instead""" - click.echo( - "kci user has been deprecated; use kernelci-api usermanager instead." - ) +@kci_user.command(secrets=True) +@Args.config +@Args.api +@Args.indent +@catch_error +def whoami(config, api, indent, secrets): + """Show the current user""" + api = get_api(config, api, secrets) + user = api.user.whoami() + echo_json(user, indent)