MCPcopy Create free account
hub / github.com/slackapi/python-slack-sdk / Group

Class Group

slack_sdk/scim/v1/group.py:47–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45
46
47class Group:
48 display_name: Union[Optional[str], DefaultArg]
49 id: Union[Optional[str], DefaultArg]
50 members: Union[Optional[List[GroupMember]], DefaultArg]
51 meta: Union[Optional[GroupMeta], DefaultArg]
52 schemas: Union[Optional[List[str]], DefaultArg]
53 unknown_fields: Dict[str, Any]
54
55 def __init__(
56 self,
57 *,
58 display_name: Union[Optional[str], DefaultArg] = NotGiven,
59 id: Union[Optional[str], DefaultArg] = NotGiven,
60 members: Union[Optional[List[GroupMember]], DefaultArg] = NotGiven,
61 meta: Union[Optional[GroupMeta], DefaultArg] = NotGiven,
62 schemas: Union[Optional[List[str]], DefaultArg] = NotGiven,
63 **kwargs,
64 ) -> None:
65 self.display_name = display_name
66 self.id = id
67 self.members = (
68 [a if isinstance(a, GroupMember) else GroupMember(**a) for a in members] if _is_iterable(members) else members
69 )
70 self.meta = GroupMeta(**meta) if meta is not None and isinstance(meta, dict) else meta
71 self.schemas = schemas
72 self.unknown_fields = kwargs
73
74 def to_dict(self):
75 return _to_dict_without_not_given(self)
76
77 def __repr__(self):
78 return f"<slack_sdk.scim.{self.__class__.__name__}: {self.to_dict()}>"

Callers 7

test_group_crudMethod · 0.90
test_groupsMethod · 0.90
test_groupsMethod · 0.90
groupsMethod · 0.90
groupMethod · 0.90
groupMethod · 0.90
groupMethod · 0.90

Calls

no outgoing calls

Tested by 3

test_group_crudMethod · 0.72
test_groupsMethod · 0.72
test_groupsMethod · 0.72