Skip to main content

About Multiprocess

multiprocess is a fork of multiprocessing, and is developed as part of pathos: https://github.com/uqfoundation/pathos

multiprocessing is a package for the Python language which supports the spawning of processes using the API of the standard library’s threading module. multiprocessing has been distributed in the standard library since python 2.6.

Features:

  • Objects can be transferred between processes using pipes or multi-producer/multi-consumer queues.

  • Objects can be shared between processes using a server process or (for simple data) shared memory.

  • Equivalents of all the synchronization primitives in threading are available.

  • A Pool class makes it easy to submit tasks to a pool of worker processes.

multiprocess is part of pathos, a python framework for heterogeneous computing. multiprocess is in active development, so any user feedback, bug reports, comments, or suggestions are highly appreciated. A list of known issues is maintained at http://trac.mystic.cacr.caltech.edu/project/pathos/query.html, with a public ticket list at https://github.com/uqfoundation/multiprocess/issues.

NOTE: A C compiler is required to build the included extension module. For python 3.3 and above, a C compiler is suggested, but not required.

Major Changes

  • enhanced serialization, using dill

Current Release

This documentation is for version multiprocess-0.70.7 (a fork of multiprocessing-0.70a1).

The latest released version of multiprocess is available from:

https://pypi.org/project/multiprocess

Multiprocessing is distributed under a BSD license.

Development Version

You can get the latest development version with all the shiny new features at:

https://github.com/uqfoundation

If you have a new contribution, please submit a pull request.

Installation

multiprocess is packaged to install from source, so you must download the tarball, unzip, and run the installer:

[download]
$ tar -xvzf multiprocess-0.70.7.tgz
$ cd multiprocess-0.70.7
$ python setup.py build
$ python setup.py install

You will be warned of any missing dependencies and/or settings after you run the “build” step above.

Alternately, multiprocess can be installed with pip or easy_install:

$ pip install multiprocess

NOTE: A C compiler is required to build the included extension module from source. For python 3.3 and above, a C compiler is suggested, but not required. Binary installs do not require a C compiler.

Requirements

multiprocess requires:

- ``python``, **version >= 2.5** or **version >= 3.1**
- ``dill``, **version >= 0.2.9**

Optional requirements:

- ``setuptools``, **version >= 0.6**

More Information

Probably the best way to get started is to look at the documentation at http://multiprocess.rtfd.io. See multiprocess.examples for a set of example scripts. You can also run the test suite with python -m multiprocess.tests. Please feel free to submit a ticket on github, or ask a question on stackoverflow (@Mike McKerns). If you would like to share how you use multiprocess in your work, please post send an email (to mmckerns at uqfoundation dot org).

Citation

If you use multiprocess to do research that leads to publication, we ask that you acknowledge use of multiprocess by citing the following in your publication:

M.M. McKerns, L. Strand, T. Sullivan, A. Fang, M.A.G. Aivazis,
"Building a framework for predictive science", Proceedings of
the 10th Python in Science Conference, 2011;
http://arxiv.org/pdf/1202.1056

Michael McKerns and Michael Aivazis,
"pathos: a framework for heterogeneous computing", 2010- ;
http://trac.mystic.cacr.caltech.edu/project/pathos

Please see http://trac.mystic.cacr.caltech.edu/project/pathos or http://arxiv.org/pdf/1202.1056 for further information.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multiprocess-0.70.7.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multiprocess-0.70.7-cp37-cp37m-win_amd64.whl (116.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

multiprocess-0.70.7-cp37-cp37m-win32.whl (115.9 kB view details)

Uploaded CPython 3.7mWindows x86

multiprocess-0.70.7-cp36-cp36m-win_amd64.whl (106.9 kB view details)

Uploaded CPython 3.6mWindows x86-64

multiprocess-0.70.7-cp36-cp36m-win32.whl (108.7 kB view details)

Uploaded CPython 3.6mWindows x86

multiprocess-0.70.7-cp35-cp35m-win_amd64.whl (104.7 kB view details)

Uploaded CPython 3.5mWindows x86-64

multiprocess-0.70.7-cp35-cp35m-win32.whl (104.3 kB view details)

Uploaded CPython 3.5mWindows x86

multiprocess-0.70.7-cp27-cp27m-win_amd64.whl (92.4 kB view details)

Uploaded CPython 2.7mWindows x86-64

multiprocess-0.70.7-cp27-cp27m-win32.whl (91.3 kB view details)

Uploaded CPython 2.7mWindows x86

File details

Details for the file multiprocess-0.70.7.tar.gz.

File metadata

  • Download URL: multiprocess-0.70.7.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7.tar.gz
Algorithm Hash digest
SHA256 46479a327388df8e77ad268892f2e73eac06d6271189b868ce9d4f95474e58e3
MD5 5317023c7bac9b7fb4f23592dd336998
BLAKE2b-256 31606d74caa02b54ca43092e745640c7d98f367f07160441682a01602ce00bc5

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 116.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 292995b5a4272350e31c4fc42b2d9fd13ffe091712858e767ab68d0ba06acaa7
MD5 73f3e40a6df0f69b945cf03ff71ef2a2
BLAKE2b-256 49c648f859cab2ca851fb7b2f4abfea930c47dcac7676723065b7740ba5ed843

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp37-cp37m-win32.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 115.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 27ffc0f3b15e9321b3b46182f1b552c147b82ab3101079d2c2e6f1ee67b7d118
MD5 e47b7f59cd3efb035d0d8a9900e3a6e6
BLAKE2b-256 7b0a6b2c560f886e9b2f39b4d0a4b6fc5b0bab9c4189d4257887752e9a916630

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 fc0f82033e9e294bc3463257e1d6399da737d65c6412e6efde40228339ad0e1e
MD5 7ae160d0b8d4af3e41df2b26ea670a75
BLAKE2b-256 ca441c24627fe1462b6860012d4f9f7d6da18789f9feca8263b55fbf9371f875

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp36-cp36m-win32.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 108.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6d3117199432e7ce36103950a37980f142e11e09eb9b2415b6c6cbb1da1642d2
MD5 6072145fa12504a75f097c06a82750e9
BLAKE2b-256 ca6d5c03727616f27c0ef46f5ba4cabcea58d893d549a9731ef77accd9467fce

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 069f8b63f296af2801fc4c616cb737f2b457e145daa83a460147502eb7f7aa0f
MD5 12b395e6f8ae1d11e5fb6831ae9cc8e4
BLAKE2b-256 0f9600d18606742f332e2aebb2f9df20d378051fc531653cceef087699041262

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp35-cp35m-win32.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 104.3 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 f2630920fef3b3224312b315ccd26a87c0dd2c9df3288d24d04398563985847d
MD5 0fbaee1267a58d83a103d18d9baad06f
BLAKE2b-256 9985bad3806c81399d5734601ba077892b39db746429bb217906e2e3086f89d1

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 92.4 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 f679b203a6b1766b978f579e361a96182e17e86fc8843fac5e865568d2e11d22
MD5 9aabff24c66bb6ecd41db570afb009ed
BLAKE2b-256 dbbd7ca8032007a832781d03e5e959d815545948d61b8b6440a554bab0bf6725

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.7-cp27-cp27m-win32.whl.

File metadata

  • Download URL: multiprocess-0.70.7-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/36.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

File hashes

Hashes for multiprocess-0.70.7-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 08e00b3943e25d26e83ac1eb92c25be30fe2e353b73ef9f685a4c15efbf6641b
MD5 7bae4885cc125ed205e84180d5efe77f
BLAKE2b-256 75e23714774fa149e9882c325033c5c155b171777d38b149fd1a7beeae327c9c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page