List users in the self-hosted instance.
(page_num: int, page_size: int, fetch_all: bool, save_name: str, api: Api)
| 68 | ) |
| 69 | @with_custom_host |
| 70 | def list_users(page_num: int, page_size: int, fetch_all: bool, save_name: str, api: Api): |
| 71 | """List users in the self-hosted instance.""" |
| 72 | sh = api.self_hosted() |
| 73 | try: |
| 74 | users = list(sh.get_users(page=page_num, size=page_size, all=fetch_all)) |
| 75 | except ValueError as e: |
| 76 | payload = format_output(ApiResponseType(ok=False, errmsg=str(e))) |
| 77 | else: |
| 78 | if sh._errors: |
| 79 | payload = format_output(ApiResponseType(ok=False, errmsg="; ".join(sh._errors))) |
| 80 | else: |
| 81 | resp = ApiResponseType(ok=True, data={"list": users}) |
| 82 | payload = format_output(resp) |
| 83 | if save_name is not None: |
| 84 | save_output(orjson.dumps(payload, option=orjson.OPT_INDENT_2), name=save_name) |
| 85 | |
| 86 | |
| 87 | @selfhosted_cli.command("list-projects") |
nothing calls this directly
no test coverage detected
searching dependent graphs…