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 issues is located at https://github.com/uqfoundation/multiprocess/issues, with a legacy list maintained at https://uqfoundation.github.io/pathos-issues.html.

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.11.1 (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.11.1.tgz
$ cd multiprocess-0.70.11.1
$ 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.7** or **version >= 3.5**
- ``dill``, **version >= 0.3.3**

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- ;
https://uqfoundation.github.io/pathos.html

Please see https://uqfoundation.github.io/pathos.html 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.11.1.zip (2.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.11.1-py39-none-any.whl (126.6 kB view details)

Uploaded Python 3.9

multiprocess-0.70.11.1-py38-none-any.whl (126.1 kB view details)

Uploaded Python 3.8

multiprocess-0.70.11.1-py37-none-any.whl (109.0 kB view details)

Uploaded Python 3.7

multiprocess-0.70.11.1-py36-none-any.whl (101.3 kB view details)

Uploaded Python 3.6

multiprocess-0.70.11.1-py35-none-any.whl (98.8 kB view details)

Uploaded Python 3.5

multiprocess-0.70.11.1-cp27-cp27m-win_amd64.whl (92.7 kB view details)

Uploaded CPython 2.7mWindows x86-64

multiprocess-0.70.11.1-cp27-cp27m-win32.whl (91.6 kB view details)

Uploaded CPython 2.7mWindows x86

multiprocess-0.70.11.1-cp27-cp27m-manylinux1_x86_64.whl (118.2 kB view details)

Uploaded CPython 2.7m

multiprocess-0.70.11.1-cp27-cp27m-manylinux1_i686.whl (115.5 kB view details)

Uploaded CPython 2.7m

multiprocess-0.70.11.1-cp27-cp27m-macosx_10_8_x86_64.whl (89.1 kB view details)

Uploaded CPython 2.7mmacOS 10.8+ x86-64

File details

Details for the file multiprocess-0.70.11.1.zip.

File metadata

  • Download URL: multiprocess-0.70.11.1.zip
  • Upload date:
  • Size: 2.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/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1.zip
Algorithm Hash digest
SHA256 9d5e417f3ebce4d027a3c900995840f167f316d9f73c0a7a1fbb4ac0116298d0
MD5 20871ba054f83519e62c2acb60522b03
BLAKE2b-256 2822d41648b1303352bccfa497509a32606085bfb2f99fbb423d8863a635a9fd

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-py39-none-any.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-py39-none-any.whl
  • Upload date:
  • Size: 126.6 kB
  • Tags: Python 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-py39-none-any.whl
Algorithm Hash digest
SHA256 ae026110257fc551fc949d96d69160768810d9019786c8c84c0c28d1f88fab67
MD5 019f3d0aced824e334393c2726d00e75
BLAKE2b-256 b650bcaac232864960146b19fb133e901f7cf3d0730d04778b7ef7dcc169f99b

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-py38-none-any.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-py38-none-any.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: Python 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-py38-none-any.whl
Algorithm Hash digest
SHA256 7761fed45cae123aa4b7bb918e77a5cfef6fd436c65bc87453e76bf2bdc3e29e
MD5 4c9f873d9dc9c35bd8c0230b1553168f
BLAKE2b-256 6bd143fd2b01aebd1294777051dadc87b6326dccc1b89f82981f261eaa92d0e8

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-py37-none-any.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-py37-none-any.whl
  • Upload date:
  • Size: 109.0 kB
  • Tags: Python 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-py37-none-any.whl
Algorithm Hash digest
SHA256 164c77448e357ebee0dc6abc7ee8c823e40e295e629a5fc6d31725109a3a7ee9
MD5 af681ce68e14f9fd01b57be43aee1d15
BLAKE2b-256 db20458ac043a57322365ac2ed86a911bf7598fc2e49bccb3f94ea810fbb6b9b

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-py36-none-any.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-py36-none-any.whl
  • Upload date:
  • Size: 101.3 kB
  • Tags: Python 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-py36-none-any.whl
Algorithm Hash digest
SHA256 d8e87b086373fbd19c28659391e5b8888aadeaeb88f0e448e55502578bde4920
MD5 f41f53f994ad89a87d2e3af6490a7dcf
BLAKE2b-256 8fdc426a82723c460cfab653ebb717590103d6e38cebc9d1f599b0898915ac1d

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-py35-none-any.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-py35-none-any.whl
  • Upload date:
  • Size: 98.8 kB
  • Tags: Python 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-py35-none-any.whl
Algorithm Hash digest
SHA256 ebb92b67a61b901bfc277c4525e86afba24a60638d192b62f8c332933da995f4
MD5 edb9348a9c8113bd0b46a76960535b0d
BLAKE2b-256 432514f6772a43ac868af894138f6aea7f04b7838587750e05978b22b6829c8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multiprocess-0.70.11.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 92.7 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/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 217e96638fbfd951a203b8dc17410839e4aea8aa3fb9cc393c37e491dcac2c65
MD5 ab0a00c7f0bac0203b899499019f3b63
BLAKE2b-256 7e679e19b35560a4131fc91353bfe1f25e9c744e621ba346908f1b7e23e6fd6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multiprocess-0.70.11.1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 91.6 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/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 4d97020a50a18862fbb1f84d81914a2a28f2d78bc315de9a6699459682df2a67
MD5 e6127dda424bc8b542909841506479fe
BLAKE2b-256 6bab4ef599b0c71a8efdd8c55131abdadfaae7d194e32b924228a833578ed017

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 118.2 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0eab6e0e87acba9586e5d6869d21271cc865d72d74b7f6b30b6290dffca5caae
MD5 2a196e5e1a8489f10c78fd576fcb6b4f
BLAKE2b-256 a67fbee24a76fa65cf6a189554df68a3e620a10985c0663ee803dbc2cb7aa84d

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 115.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4b33a0111e341fad5e3c6bb6dd7f592596f2974cc5ecddee06b9a999bac4cbb0
MD5 8bf24e2a8c40f521cbc27de31fccbf28
BLAKE2b-256 4a36e5d66cee86df04c9b317b2781e26509564d28879df2f7834e9daea13edac

See more details on using hashes here.

File details

Details for the file multiprocess-0.70.11.1-cp27-cp27m-macosx_10_8_x86_64.whl.

File metadata

  • Download URL: multiprocess-0.70.11.1-cp27-cp27m-macosx_10_8_x86_64.whl
  • Upload date:
  • Size: 89.1 kB
  • Tags: CPython 2.7m, macOS 10.8+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/3.6.12

File hashes

Hashes for multiprocess-0.70.11.1-cp27-cp27m-macosx_10_8_x86_64.whl
Algorithm Hash digest
SHA256 8f0d0640642acc654fe2fb5cb529ebbe116468a1dd1544d484db6e79033767c8
MD5 2ef7265b4e4bf76d0ae621ae13c685f8
BLAKE2b-256 a1a0101ccefa388a80ff28d4ea587506f97308fc4992842e090a6c56e55fd0b3

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 Pingdom Monitoring Sentry Error logging StatusPage Status page