Reference¶
futured¶
-
class
futured.
futured
[source]¶ Bases:
functools.partial
A partial function which returns futures.
-
classmethod
items
(iterable: Iterable, **kwargs) → Iterator[source]¶ Generate key, result pairs as completed from futures.
- Parameters
iterable – key, future pairs
kwargs – as completed options, e.g., timeout
-
map
(*iterables: Iterable, **kwargs) → Iterator[source]¶ Asynchronously map function.
- Parameters
kwargs – keyword options for
results()
-
mapzip
(iterable: Iterable, **kwargs) → Iterator[source]¶ Generate arg, result pairs as completed.
- Parameters
kwargs – keyword options for
items()
-
classmethod
results
(fs: Iterable, *, as_completed=False, **kwargs) → Iterator[source]¶ Generate results concurrently from futures, by default in order.
- Parameters
fs – iterable of futures
kwargs (as_completed,) – generate results as completed with options, e.g., timeout
-
starmap
(iterable: Iterable, **kwargs) → Iterator[source]¶ Asynchronously starmap function.
- Parameters
kwargs – keyword options for
results()
-
classmethod
stream
(fs: MutableSet, **kwargs) → Iterator[source]¶ Generate futures as completed from a mutable set.
Iteration will consume futures from the set, and it can be updated while in use.
-
classmethod
-
class
futured.
threaded
[source]¶ Bases:
futured.executed
A partial function executed in its own thread pool.
-
Executor
¶ alias of
concurrent.futures.thread.ThreadPoolExecutor
-
-
class
futured.
processed
[source]¶ Bases:
futured.executed
A partial function executed in its own process pool.
-
Executor
¶ alias of
concurrent.futures.process.ProcessPoolExecutor
-
-
class
futured.
distributed
¶ Note
requires dask distributed client
asynced¶
-
class
futured.
asynced
[source]¶ Bases:
futured.futured
A partial coroutine.
Anywhere futures are expected, coroutines are also supported.
-
classmethod
items
(iterable: Iterable, **kwargs) → Iterator[source]¶ Generate key, result pairs as completed from futures.
- Parameters
iterable – key, future pairs
kwargs – as completed options, e.g., timeout
-
classmethod