group_members()
Returns all users that are members of the given group.
1. Signature
-
Sync
-
Async
ecm.security.group_members(group_name: str) -> list[ECMUser]
await ecm.security.group_members(group_name: str) -> list[ECMUser]
2. Parameters
| Parameter | Default | Description |
|---|---|---|
|
— |
Name of the group whose members should be returned. |
3. Return value
List of ECMUser instances. Empty list when the group has no members or does not exist.
For ECMUser fields — see users().
4. Examples
4.1. List members of a group
-
Sync
-
Async
members = ecm.security.group_members("Administrators")
for user in members:
print(user.username, user.display_name)
members = await ecm.security.group_members("Administrators")
for user in members:
print(user.username, user.display_name)
4.2. Print all groups with their members
-
Sync
-
Async
for group in ecm.security.groups():
members = ecm.security.group_members(group.name)
print(f"{group.name}: {[m.username for m in members]}")
for group in await ecm.security.groups():
members = await ecm.security.group_members(group.name)
print(f"{group.name}: {[m.username for m in members]}")
5. See also
-
groups() — Retrieve all groups
-
group() — Attributes of a single group
-
user_groups() — Groups of a specific user