Metadata-Version: 2.1
Name: lzmp
Version: 0.2
Summary: simple wrapper around the multiprocessing module allowing the lazy programmer to run batches of processes
Author-email: Stéphane De Mita <demita@gmail.com>
Project-URL: Homepage, https://gitlab.com/demita/lzmp
Project-URL: Documentation, https://lzmp.readthedocs.io/en/latest/
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown

lzmp
----

``lzmp`` is a simple wrapper around the multiprocessing module,
allowing the lazy programmer to run batches of processes.

lzmp contains the class ``Pool`` which lets the user specify one or more
callable objects (such as functions) along with lists or argument to
process. ``lzmp`` collects the return value of each call and return
the whole lot as a list, keeping the original submission order. For
a single type of callable, the standalone function ``run`` wraps the
wrapper and allows one-line parallelization. Optionally, a function
may be called on the list of compiled results.

The documentation can be found at: <https://lzmp.readthedocs.io/en/latest/>
