Ezpq Save

A Parallel Process Queue for Python

Project README

ppqueue

A Parallel Process Queue for Python.

Links
Code Repo https://www.github.com/fresh2dev/ppqueue
Documentation https://www.f2dv.com/r/ppqueue
Changelog https://www.f2dv.com/r/ppqueue/changelog
License https://www.f2dv.com/r/ppqueue/license
Funding https://www.f2dv.com/fund

GitHub Repo stars GitHub release (latest SemVer) GitHub Release Date License


Overview

ppqueue is a Python module that serves as an abstraction layer to both multiprocessing.Process and threading.Thread. I built ppqueue because I too often notice that parallelizing code results in ugly code. With this simple Queue, you can parallelize code easily and attractively. ppqueue offers:

  • a single API for parallel execution using processes or threads.
  • FIFO priority queueing.
  • Gantt charts of job execution (thanks plotnine + pandas)
  • progress bars (thanks to tqdm)

Install

Install from PyPi:

pip install ppqueue[plot]

Examples

An notebook of examples is available at:

https://www.f2dv.com/r/ppqueue/page/examples/

And more examples are provided in the reference docs:

https://www.f2dv.com/r/ppqueue/reference/

Support

If this project delivers value to you, please provide feedback, code contributions, and/or funding.


Brought to you by...

Open Source Agenda is not affiliated with "Ezpq" Project. README Source: fresh2dev/ppqueue
Stars
44
Open Issues
0
Last Commit
9 months ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating