A implementation of asynchronous multiprocessing with progress logging.
Project description
parallel-transform
A implementation of asynchronous multiprocessing with progress logging.
Installation
pip install parallel-transform
Functions:
transform_list_parallel( list_to_transform, transform_func, *transform_args, verbose=True, processes=-1, min_log_frequency=1000, logger=None, log_func='info')
The elements in list_to_transform
will be transformed based on the transform_func
function, with the list element as the first arg, and *transform_args
as the remaining args. If verbose is set to true, the progress every 5% or min_log_frequency
processes will be logged, whichever is less. An optional logger can be passed; if no logger is passed, the logs will go to std out.
The order of the list_to_transform is maintained.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for parallel_transform-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a260c6e0c4aa33d5f4fc58169e93fd80d563a7d8621bacd53899aa9ff52058ae |
|
MD5 | 2ead9acfcb74315d720cdde2bccae9ca |
|
BLAKE2b-256 | aca2628fe17e2a8bc9e3f52cf948a4e89187c3515b5c008bedee4fd739f185d6 |