@@ -56,9 +56,9 @@ def lock(self, *, force: bool = False):
5656 raise RuntimeError (
5757 "You cannot lock your own account. Set force=True to override this behavior." ,
5858 )
59- url = self .params .url + f"v1/users/{ self ['guid' ]} /lock"
59+ url = self ._ctx .url + f"v1/users/{ self ['guid' ]} /lock"
6060 body = {"locked" : True }
61- self .params .session .post (url , json = body )
61+ self ._ctx .session .post (url , json = body )
6262 super ().update (locked = True )
6363
6464 def unlock (self ):
@@ -77,9 +77,9 @@ def unlock(self):
7777
7878 >>> user.unlock()
7979 """
80- url = self .params .url + f"v1/users/{ self ['guid' ]} /lock"
80+ url = self ._ctx .url + f"v1/users/{ self ['guid' ]} /lock"
8181 body = {"locked" : False }
82- self .params .session .post (url , json = body )
82+ self ._ctx .session .post (url , json = body )
8383 super ().update (locked = False )
8484
8585 class UpdateUser (TypedDict ):
@@ -125,8 +125,8 @@ def update(
125125
126126 >>> user.update(first_name="Jane", last_name="Smith")
127127 """
128- url = self .params .url + f"v1/users/{ self ['guid' ]} "
129- response = self .params .session .put (url , json = kwargs )
128+ url = self ._ctx .url + f"v1/users/{ self ['guid' ]} "
129+ response = self ._ctx .session .put (url , json = kwargs )
130130 super ().update (** response .json ())
131131
132132 @property
@@ -259,8 +259,8 @@ def create(self, **attributes: Unpack[CreateUser]) -> User:
259259 ... )
260260 """
261261 # todo - use the 'context' module to inspect the 'authentication' object and route to POST (local) or PUT (remote).
262- url = self .params .url + "v1/users"
263- response = self .params .session .post (url , json = attributes )
262+ url = self ._ctx .url + "v1/users"
263+ response = self ._ctx .session .post (url , json = attributes )
264264 return User (self ._ctx , ** response .json ())
265265
266266 class FindUser (TypedDict ):
@@ -302,8 +302,8 @@ def find(self, **conditions: Unpack[FindUser]) -> List[User]:
302302
303303 >>> users = client.find(account_status="locked|licensed")
304304 """
305- url = self .params .url + "v1/users"
306- paginator = Paginator (self .params .session , url , params = {** conditions })
305+ url = self ._ctx .url + "v1/users"
306+ paginator = Paginator (self ._ctx .session , url , params = {** conditions })
307307 results = paginator .fetch_results ()
308308 return [
309309 User (
@@ -345,8 +345,8 @@ def find_one(self, **conditions: Unpack[FindUser]) -> User | None:
345345
346346 >>> user = client.find_one(account_status="locked|licensed")
347347 """
348- url = self .params .url + "v1/users"
349- paginator = Paginator (self .params .session , url , params = {** conditions })
348+ url = self ._ctx .url + "v1/users"
349+ paginator = Paginator (self ._ctx .session , url , params = {** conditions })
350350 pages = paginator .fetch_pages ()
351351 results = (result for page in pages for result in page .results )
352352 users = (
@@ -375,8 +375,8 @@ def get(self, uid: str) -> User:
375375 --------
376376 >>> user = client.get("123e4567-e89b-12d3-a456-426614174000")
377377 """
378- url = self .params .url + f"v1/users/{ uid } "
379- response = self .params .session .get (url )
378+ url = self ._ctx .url + f"v1/users/{ uid } "
379+ response = self ._ctx .session .get (url )
380380 return User (
381381 self ._ctx ,
382382 ** response .json (),
@@ -390,7 +390,7 @@ def count(self) -> int:
390390 -------
391391 int
392392 """
393- url = self .params .url + "v1/users"
394- response = self .params .session .get (url , params = {"page_size" : 1 })
393+ url = self ._ctx .url + "v1/users"
394+ response = self ._ctx .session .get (url , params = {"page_size" : 1 })
395395 result : dict = response .json ()
396396 return result ["total" ]
0 commit comments