A contextmanager to track progress of joblib execution
Project description
joblib-progress
A contextmanager to track progress of joblib execution
Install
> pip install joblib-progreess
Usage
If you could know the number of items
from joblib_progress import joblib_progress
from joblib import Parallel, delayed
import time
def slow_square(i):
time.sleep(i / 2)
return i ** 2
with joblib_progress("Calculating square...", total=10):
Parallel(n_jobs=4)(delayed(slow_square)(number) for number in range(10))
If you couldn't know the number of items
with joblib_progress("Calculating square..."):
Parallel(n_jobs=4)(delayed(slow_square)(number) for number in range(10))
Acknowledgments
The idea of using joblib.parallel.BatchCompletionCallBack
is inspired from https://stackoverflow.com/a/58936697/5133167
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
joblib-progress-1.0.0.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for joblib_progress-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3e43e6400c85b008f803da080580f7ca2ad8186e8ce875fe738169e68cbdfb8 |
|
MD5 | ed1923bf5b88fde0561a9fe72a015c8c |
|
BLAKE2b-256 | 507a87095ba7f26c8fcc1f65f68bbc7b8d9f2b207767addfaadb328468d908dd |