Reference¶
futured¶
-
class
futured.futured[source]¶ Bases:
functools.partialA 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.executedA partial function executed in its own thread pool.
-
Executor¶ alias of
concurrent.futures.thread.ThreadPoolExecutor
-
-
class
futured.processed[source]¶ Bases:
futured.executedA 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.futuredA 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