Pyrseus: Serial Executors and the ExecutorCtx Factory#

Pyrseus extends Python’s concurrent.futures asynchronous and concurrent programming package with:

  • a collection of non-concurrent executors for light workloads and troubleshooting,

  • ExecutorCtx, a factory for easily switching between different executors, and

  • a collection of ready-built ExecutorCtx plugins, supporting executors from concurrent.futures, ipyparallel, loky, mpi4py, and itself. Where relevant, optional cloudpickle-enhanced plugins are also provided.

General Information#

API Documentation#

pyrseus

The pyrseus package provides the ExecutorCtx factory class, its plugins, and various standalone serial Executor classes.

Usage Examples#