basicParallelize: A Basic Wrapper for Multiprocessing
basicParallelize is designed to provide a user friendly wrapper for Python's multiprocessing library, including support for progress bars from tqdm.
# Wrapper for multiprocessing.pool.ThreadPool
from basicParallelize import multiThread
output = multiThread(function, parameters)
# Wrapper for multiprocessing.Pool
from basicParallelize import parallelProcess
output = multiProcess(function, parameters)
Both core functions can be run with a built in progress bars by instead using multiThreadTQDM or parallelProcessTQDM respectively.
Installation
A recent version of Python 3 (3.8 or above) is required. You can probably run it or easily adapt it for older versions of Python, but I don't support any end-of-life Python versions. Beyond that, the only dependency is the tqdm library.
Latest stable version on PyPi
pip install basicParallelize
Latest stable version on GitHub
pip install git+https://github.com/jBeale23/parallelize.git@stable
Latest development version on GitHub
pip install git+https://github.com/jBeale23/parallelize.git@dev
Release files for basicParallelize 1.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| basicparallelize-1.1.3.tar.gz | 10.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| basicparallelize-1.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.1 kB
Release files / basicparallelize-1.1.3.tar.gz
| Download URL | basicparallelize-1.1.3.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a61e9a5e9563245d71db9e0d46ae01ab4f85c33ee9cd57427c3ec2b4cc50b748
|
|
BLAKE2b-256 checksum How to use checksums |
32bc8b2997b16c83ef3cd6e1fa62e0248cdddb56c041c8dcfaccf497727024a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / basicparallelize-1.1.3-py3-none-any.whl
| Download URL | basicparallelize-1.1.3-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b79fc8d737f479b0faf6609f83a190eee9e68ab119da97bcfd62a53a6094d799
|
|
BLAKE2b-256 checksum How to use checksums |
2a0cd9af02332a0919f0660916f038e30bfabd08ebd1087f175003c7100e4b9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|