Coverage for harbor_cli/output/table/user.py: 100%
13 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-09 12:09 +0100
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-09 12:09 +0100
1from __future__ import annotations
3from typing import Sequence
5from harborapi.models.models import UserResp
6from rich.table import Table
8from ._utils import get_table
11def userresp_table(users: Sequence[UserResp]) -> Table:
12 """Display one or more repositories in a table."""
13 table = get_table("User", users)
14 table.add_column("ID")
15 table.add_column("Username")
16 table.add_column("Full Name")
18 # One volume per row
19 for user in users:
20 table.add_row(
21 str(user.user_id),
22 str(user.username),
23 str(user.realname),
24 )
25 return table