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

Class User

slack_sdk/scim/v1/user.py:129–222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127
128
129class User:
130 active: Union[Optional[bool], DefaultArg]
131 addresses: Union[Optional[List[UserAddress]], DefaultArg]
132 display_name: Union[Optional[str], DefaultArg]
133 emails: Union[Optional[List[TypeAndValue]], DefaultArg]
134 external_id: Union[Optional[str], DefaultArg]
135 groups: Union[Optional[List[UserGroup]], DefaultArg]
136 id: Union[Optional[str], DefaultArg]
137 meta: Union[Optional[UserMeta], DefaultArg]
138 name: Union[Optional[UserName], DefaultArg]
139 nick_name: Union[Optional[str], DefaultArg]
140 phone_numbers: Union[Optional[List[TypeAndValue]], DefaultArg]
141 photos: Union[Optional[List[UserPhoto]], DefaultArg]
142 profile_url: Union[Optional[str], DefaultArg]
143 roles: Union[Optional[List[TypeAndValue]], DefaultArg]
144 schemas: Union[Optional[List[str]], DefaultArg]
145 timezone: Union[Optional[str], DefaultArg]
146 title: Union[Optional[str], DefaultArg]
147 user_name: Union[Optional[str], DefaultArg]
148 unknown_fields: Dict[str, Any]
149
150 def __init__(
151 self,
152 *,
153 active: Union[Optional[bool], DefaultArg] = NotGiven,
154 addresses: Union[Optional[List[Union[UserAddress, Dict[str, Any]]]], DefaultArg] = NotGiven,
155 display_name: Union[Optional[str], DefaultArg] = NotGiven,
156 emails: Union[Optional[List[Union[TypeAndValue, Dict[str, Any]]]], DefaultArg] = NotGiven,
157 external_id: Union[Optional[str], DefaultArg] = NotGiven,
158 groups: Union[Optional[List[Union[UserGroup, Dict[str, Any]]]], DefaultArg] = NotGiven,
159 id: Union[Optional[str], DefaultArg] = NotGiven,
160 meta: Union[Optional[Union[UserMeta, Dict[str, Any]]], DefaultArg] = NotGiven,
161 name: Union[Optional[Union[UserName, Dict[str, Any]]], DefaultArg] = NotGiven,
162 nick_name: Union[Optional[str], DefaultArg] = NotGiven,
163 phone_numbers: Union[Optional[List[Union[TypeAndValue, Dict[str, Any]]]], DefaultArg] = NotGiven,
164 photos: Union[Optional[List[Union[UserPhoto, Dict[str, Any]]]], DefaultArg] = NotGiven,
165 profile_url: Union[Optional[str], DefaultArg] = NotGiven,
166 roles: Union[Optional[List[Union[TypeAndValue, Dict[str, Any]]]], DefaultArg] = NotGiven,
167 schemas: Union[Optional[List[str]], DefaultArg] = NotGiven,
168 timezone: Union[Optional[str], DefaultArg] = NotGiven,
169 title: Union[Optional[str], DefaultArg] = NotGiven,
170 user_name: Union[Optional[str], DefaultArg] = NotGiven,
171 **kwargs,
172 ) -> None:
173 self.active = active
174 self.addresses = (
175 [a if isinstance(a, UserAddress) else UserAddress(**a) for a in addresses] # type: ignore
176 if _is_iterable(addresses)
177 else addresses
178 )
179 self.display_name = display_name
180 self.emails = (
181 [a if isinstance(a, TypeAndValue) else TypeAndValue(**a) for a in emails] # type: ignore
182 if _is_iterable(emails)
183 else emails
184 )
185 self.external_id = external_id
186 self.groups = (

Callers 9

test_user_crudMethod · 0.90
test_group_crudMethod · 0.90
test_usersMethod · 0.90
test_usersMethod · 0.90
usersMethod · 0.90
userMethod · 0.90
userMethod · 0.90
userMethod · 0.90
userMethod · 0.90

Calls

no outgoing calls

Tested by 4

test_user_crudMethod · 0.72
test_group_crudMethod · 0.72
test_usersMethod · 0.72
test_usersMethod · 0.72