MCPcopy Index your code
hub / github.com/O365/python-o365 / _get_user

Method _get_user

O365/directory.py:293–310  ·  view source on GitHub ↗

Helper method so DRY

(self, url, query=None)

Source from the content-addressed store, hash-verified

291 return users
292
293 def _get_user(self, url, query=None):
294 """Helper method so DRY"""
295
296 params = {}
297 if query:
298 if isinstance(query, str):
299 params['$filter'] = query
300 else:
301 params.update(query.as_params())
302
303 response = self.con.get(url, params=params)
304 if not response:
305 return None
306
307 data = response.json()
308
309 # Everything received from cloud must be passed as self._cloud_data_key
310 return self.user_constructor(parent=self, **{self._cloud_data_key: data})
311
312 def get_user(self, user, query=None):
313 """ Returns a User by it's id or user principal name

Callers 3

get_userMethod · 0.95
get_current_userMethod · 0.95
get_user_managerMethod · 0.95

Calls 4

as_paramsMethod · 0.80
jsonMethod · 0.80
updateMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected