Skip to content

cmd

Commands editing members in groups.

add(team_name=typer.Option(None, '--team-name', '-tn', help='Team name (e.g. demo-enhjoern-a)'), members=typer.Option(None, '--members', '-m', help="Space separated list of users (e.g. 'abc@ssb.no xyz@ssb.no'"))

Adds members to a group.

Source code in dapla_team_cli/groups/members/cmd.py
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
def add(
    team_name: Optional[str] = typer.Option(None, "--team-name", "-tn", help="Team name (e.g. demo-enhjoern-a)"),  # noqa: B008
    members: Optional[str] = typer.Option(
        None, "--members", "-m", help="Space separated list of users (e.g. 'abc@ssb.no xyz@ssb.no'"
    ),  # noqa: B008
) -> None:
    """Adds members to a group."""
    if team_name is None:
        team_name = get_team_name()

    group_name = ask_for_auth_group_name(team_name)
    if members is None:
        members_list = ask_for_users()
    else:
        members_list = members.split(" ")
    # team_name = get_remote_from_name(team_name).name
    add_members(group_name, members_list)

list(team_name=typer.Option(None, '--team-name', '-tn', help='Team name (e.g. demo-enhjoern-a)'))

List groups (and members) for a team.

Source code in dapla_team_cli/groups/members/cmd.py
18
19
20
21
22
23
24
25
def list(
    team_name: Optional[str] = typer.Option(None, "--team-name", "-tn", help="Team name (e.g. demo-enhjoern-a)")  # noqa: B008
) -> None:
    """List groups (and members) for a team."""
    if team_name is None:
        team_name = get_team_name()
    # team = get_remote_from_name(team_name)
    list_members(team_name)

remove(team_name=typer.Option(None, '--team-name', '-tn', help='Team name (e.g. demo-enhjoern-a)'), members=typer.Option(None, '--members', '-m', help="Space separated list of users (e.g. 'abc@ssb.no xyz@ssb.no')"))

Removes member from a group.

Source code in dapla_team_cli/groups/members/cmd.py
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
def remove(
    team_name: Optional[str] = typer.Option(None, "--team-name", "-tn", help="Team name (e.g. demo-enhjoern-a)"),  # noqa: B008
    members: Optional[str] = typer.Option(
        None, "--members", "-m", help="Space separated list of users (e.g. 'abc@ssb.no xyz@ssb.no')"
    ),  # noqa: B008
) -> None:
    """Removes member from a group."""
    if team_name is None:
        team_name = get_team_name()

    group_name = ask_for_auth_group_name(team_name)
    if members is None:
        members_list = ask_for_users(group_name)
    else:
        members_list = members.split(" ")
    # team_name = get_remote_from_name(team_name).name
    remove_members(group_name, members_list)