MicroWorkers

Task manager

A class for managing a pool of threads to efficiently run multiple tasks concurrently

A micro workers class that easily manages a pool of threads to optimise simultaneous jobs and jobs endings, for MicroPython (used on Pycom modules & ESP32)

GitHub

43 stars
5 watching
11 forks
Language: Python
last commit: over 5 years ago
Linked from 1 awesome list

concurencyconcurrencyesp32hc2jobslopymicropythonmultithreadmultithreadingpoolpycomqueuethreadthreadswipyworker-queueworker-threadsworkers

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
illumina/pyflow A tool to manage tasks in the context of a task dependency graph using Python code. 146
bradenm/micropy-cli Automates the creation and management of Micropython projects with tools like linting, intellisense, and dependency management. 317
hentioe/honeycomb An Elixir library for managing background tasks with concurrency control and persistent results 18
shomali11/parallelizer Simplifies creating multiple worker threads to execute tasks in parallel 72
marghidanu/werk A task runner that automates and executes complex workflows with support for parallel jobs, Docker, and real-time output. 27
hey-hoho/schedulemastercore A distributed task management system with a web UI, supporting cross-platform deployment and multiple scheduling features. 856
hniksic/rust-subprocess A library providing facilities to execute external processes and pipelines with optional redirection of input/output streams. 426
rickyrobinett/langchainjs-workers A JavaScript library for managing and executing background tasks in a scalable manner 62
fizista/micropython-mcron A time-based task scheduling library for Python on microcontrollers with hardware timers 35
materialsproject/custodian A job management framework for handling errors and failures in long-running computations 143
maciej-gol/tenant-schemas-celery Enables collaboration between Celery tasks and multi-tenancy in Django applications. 183
wakatime/wakaq A background task queue for Python applications backed by Redis and Celery. 576
actumn/celery.node A task queue client/worker for Node.js based on the Celery protocol. 289
jhamrick/nbflow Tool that supports reproducible workflows with Jupyter Notebooks and SCons. 160
kpamnany/partr A parallel task execution runtime using parallel depth-first scheduling 34