fix(cli): work around rich-click's patched click classes

This commit is contained in:
imSp4rky
2026-08-19 10:39:41 -06:00
parent 4aa217c206
commit c4c49ea672
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -180,7 +180,7 @@ def sync(
raise click.ClickException("You must provide more than one Vault to sync.") raise click.ClickException("You must provide more than one Vault to sync.")
ctx.invoke( ctx.invoke(
copy, copy.callback,
to_vault_name=vaults[0], to_vault_name=vaults[0],
from_vault_names=vaults[1:], from_vault_names=vaults[1:],
service=service, service=service,
@@ -188,7 +188,7 @@ def sync(
) )
for i in range(1, len(vaults)): for i in range(1, len(vaults)):
ctx.invoke( ctx.invoke(
copy, copy.callback,
to_vault_name=vaults[i], to_vault_name=vaults[i],
from_vault_names=[vaults[i - 1]], from_vault_names=[vaults[i - 1]],
service=service, service=service,
+1 -1
View File
@@ -254,7 +254,7 @@ async def services(request: web.Request) -> web.Response:
cli_params = [] cli_params = []
for param in service_module.cli.params: for param in service_module.cli.params:
param_info: dict = {"name": getattr(param, "name", None)} param_info: dict = {"name": getattr(param, "name", None)}
if isinstance(param, click.Argument): if param.param_type_name == "argument":
param_info["kind"] = "argument" param_info["kind"] = "argument"
param_info["required"] = param.required param_info["required"] = param.required
else: else: