MCPcopy
hub / github.com/gpustack/gpustack / delete

Method delete

gpustack/server/services.py:126–136  ·  view source on GitHub ↗
(self, user: User)

Source from the content-addressed store, hash-verified

124 return result
125
126 async def delete(self, user: User):
127 apikeys = await APIKeyService(self.session).get_by_user_id(user.id)
128 result = await user.delete(self.session)
129 await delete_cache_by_key(self.get_by_id, user.id)
130 await delete_cache_by_key(self.get_user_accessible_model_names, user.id)
131 await delete_cache_by_key(self.get_by_username, user.name)
132 for apikey in apikeys:
133 await delete_cache_by_key(
134 APIKeyService.get_by_access_key, apikey.access_key
135 )
136 return result
137
138 async def model_allowed_for_user(
139 self, model_name: str, user_id: int, api_key: Optional[ApiKey]

Callers 15

delete_userFunction · 0.95
delete_clusterFunction · 0.45
delete_organizationFunction · 0.45
remove_org_memberFunction · 0.45
deleteFunction · 0.45
delete_model_routeFunction · 0.45
batch_handle_targetsFunction · 0.45
delete_groupFunction · 0.45

Calls 3

delete_cache_by_keyFunction · 0.90
APIKeyServiceClass · 0.85
get_by_user_idMethod · 0.80

Tested by

no test coverage detected