MCPcopy Create free account
hub / github.com/dwavesystems/dwave-cloud-client / Present

Class Present

dwave/cloud/concurrency.py:121–136  ·  view source on GitHub ↗

Already resolved :class:`~concurrent.futures.Future` object. Users should treat this class as just another :class:`~concurrent.futures.Future`, the difference being an implementation detail: :class:`Present` is "resolved" at construction time.

Source from the content-addressed store, hash-verified

119
120
121class Present(concurrent.futures.Future):
122 """Already resolved :class:`~concurrent.futures.Future` object.
123
124 Users should treat this class as just another
125 :class:`~concurrent.futures.Future`, the difference being an implementation
126 detail: :class:`Present` is "resolved" at construction time.
127 """
128
129 def __init__(self, result=None, exception=None):
130 super().__init__()
131 if result is not None:
132 self.set_result(result)
133 elif exception is not None:
134 self.set_exception(exception)
135 else:
136 raise ValueError("can't provide both 'result' and 'exception'")

Callers 8

_sampleMethod · 0.90
setUpMethod · 0.90
mock_uploadMethod · 0.90
mock_uploadMethod · 0.90
mock_uploadMethod · 0.90
mock_uploadMethod · 0.90
mock_uploadMethod · 0.90
mock_uploadMethod · 0.90

Calls

no outgoing calls

Tested by 7

setUpMethod · 0.72
mock_uploadMethod · 0.72
mock_uploadMethod · 0.72
mock_uploadMethod · 0.72
mock_uploadMethod · 0.72
mock_uploadMethod · 0.72
mock_uploadMethod · 0.72