Skip to main content

Async Process Pool and Queue

This contains an asyncio aware multiprocessing utility that allows work to be scheduled across multiple processes.

It consists of the following sub-utilities:

  • Async Process Queue: allows awaitable cross-process queues
  • Process Pool: allows for a pool of processes to be created which can take work. Communication to these processes is via an async process queue.
  • Watchdog: a asyncio implementation of a watchdog timer. It will fire an action if it is not reset within a set time. For example: re-registering a worker if a heartbeat signal is not received at least every 5 seconds.

Requirements

This library requires Python 3.7 or greater to be able to run. The library package installer will block attempts to use Python 3.6 or lower.

The library is tested on Python 3.7, taking advantage of significant improvements to the asyncio API and implementation in Python. It is tested most heavily on Debian/Ubuntu Linux, but known to work on Microsoft Windows.

Metadata

Release files for async-process-pool 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for async-process-pool 0.0.2
File Size Uploaded
async_process_pool-0.0.2.tar.gz 7.6 kB Details

Release files / async_process_pool-0.0.2.tar.gz

Download URL async_process_pool-0.0.2.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
523a877f8ea1c6832692d6760caa671b2fc2cd4199159bab3e35dac73ae7d4df
BLAKE2b-256 checksum
How to use checksums
d0c33eaf1c85e5d24493917aad916b9285845869215d7dad1bbd8b4bf02321d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page