This release is a pre-release and may not be stable for production use.
Multiprocessing on Dill
This project is a friendly fork – for Python 3 – of the Python Standard Library multiprocessing module, which uses the third-party dill serializer instead of the standard pickle serializer. This overcomes many shortcomings of pickle which prevent multiprocessing being used with lambdas, closures and other useful Python objects.
The easiest way to use multiprocessing_on_dill in place of multiprocessing is simply to replace any import statements like this:
import multiprocessing
with:
import multiprocessing_on_dill as multiprocessing
and import statements like this:
from multiprocessing import Pool
with:
from multiprocessing_on_dill import Pool
With such import changes in place, it will now be possible to use functions like Pool.map() with lambdas:
pool = Pool(12) result = pool.map(lambda x: x*x, range(10000))
Everything else should be identical to the Python version.
You can determine from which version of the Python Standard Library multiprocessing_on_dill has been forked, by examining the multiprocessing_on_dill.__version__ attribute.
Future
It is our hope that one day the Python Standard Library pickle module will gain the additional capabilities of dill and there will no longer be a need for multiprocessing_on_dill to exist.
Metadata
Release files for multiprocessing_on_dill 3.5.0a4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| multiprocessing_on_dill-3.5.0a4.tar.gz | 53.3 kB | Without provenance | Details for multiprocessing_on_dill-3.5.0a4.tar.gz |
Release files / multiprocessing_on_dill-3.5.0a4.tar.gz
| Download URL | multiprocessing_on_dill-3.5.0a4.tar.gz |
|---|---|
| Size | 53.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6d50c300ff4bd408bb71eb78725e60231039ee9b3d0d9bb7697b9d0e15045e7
|
|
BLAKE2b-256 checksum How to use checksums |
864d4b135e2e5cd0194eb29f2ed36e9a77a07596787a9a8ac2279bd4445398f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for multiprocessing_on_dill 3.5.0a4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.