Metadata-Version: 2.1
Name: manydo
Version: 0.1.3
Summary: Dead-simple parallel execution.
Home-page: https://github.com/malyvsen/manydo
License: MIT
Keywords: parallelism,multithreading
Author: malyvsen
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: joblib (>=1.0.0,<2.0.0)
Requires-Dist: tqdm (>=4.56.0,<5.0.0)
Project-URL: Repository, https://github.com/malyvsen/manydo
Description-Content-Type: text/markdown

# manydo

Dead-simple parallel execution with a loading bar sprinkled on top.

## Installation

`pip install manydo`. Or, better for you, use [Poetry](python-poetry.org/): `poetry add manydo`.

## Usage

`manydo` is simple. All you need is `map`:

```python
from manydo import map

map(lambda x: x + 3, [1, 2, 3]) # [4, 5, 6]
map(function, iterable, num_jobs=16) # try not to burn your CPU
map(function, iterable, loading_bar=False)
map(function, iterable, desc='Passes arguments to tqdm')
```

## Related projects

[pqdm](https://github.com/niedakh/pqdm) is very similar, but didn't work for me ¯\\\_(ツ)\_/¯

