1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-02-22 10:12:12 +01:00

31 lines
734 B
Python

import sys
import osc.commandline_git
class SSHKeyRemoveCommand(osc.commandline_git.GitObsCommand):
"""
"""
name = "remove"
parent = "SSHKeyCommand"
def init_arguments(self):
self.parser.add_argument(
"id",
type=int,
help="Id of the SSH public key",
)
def run(self, args):
from osc import gitea_api
self.print_gitea_settings()
print(f"Removing ssh key with id='{args.id}' ...", file=sys.stderr)
response = gitea_api.SSHKey.get(self.gitea_conn, args.id)
gitea_api.SSHKey.delete(self.gitea_conn, args.id)
print("Removed entry:")
print(gitea_api.SSHKey.to_human_readable_string(response.json()))