MCPcopy Create free account
hub / github.com/coleifer/huey / get_raw_result

Method get_raw_result

huey/api.py:1239–1257  ·  view source on GitHub ↗
(self, blocking=False, timeout=None, backoff=1.15,
                       max_delay=1.0, revoke_on_timeout=False, preserve=False)

Source from the content-addressed store, hash-verified

1237 return self._result
1238
1239 def get_raw_result(self, blocking=False, timeout=None, backoff=1.15,
1240 max_delay=1.0, revoke_on_timeout=False, preserve=False):
1241 res = self._get(preserve)
1242 if res is not EmptyData:
1243 return res
1244 elif not blocking:
1245 return
1246
1247 if self.huey.storage.wait_result(self.id, timeout, backoff, max_delay):
1248 res = self._get(preserve)
1249 if res is not EmptyData:
1250 return self._result
1251
1252 if timeout is not None:
1253 if revoke_on_timeout:
1254 self.revoke()
1255 raise ResultTimeout('timed out waiting for result')
1256
1257 return self._result
1258
1259 def get(self, blocking=False, timeout=None, backoff=1.15, max_delay=1.0,
1260 revoke_on_timeout=False, preserve=False):

Callers 1

getMethod · 0.95

Calls 4

_getMethod · 0.95
revokeMethod · 0.95
ResultTimeoutClass · 0.90
wait_resultMethod · 0.45

Tested by

no test coverage detected