Skip to main content

Apply a function to a list of arguments and collect the results – serial, parallel or distributed.

Project description

Many implementations, one way of access.
Apply a function to a list of arguments and collect the results – serial, parallel or distributed.

This package provides reasonably simple syntax for a frequent programming task which is implemented in various places (built-in, standard library, external libraries). Here are three descriptions of this task:

  • Map a list of inputs to a list of results via a user-provided function.
  • Apply a given function to a list of arguments to get a list of return values in the same order.
  • A black-box function is evaluated with different inputs and the outputs are collected.

In general, this is a so-called “pleasingly parallel problem” (aka “embarrassingly parallel” or “pleasingly parallel”) because it is straightforward to separate it into independend subtasks. For this reason, and due to its frequent occurrence, it is recognized as a programming idiom (“parallel map”, “parallel for loop”) in parallel computing that can equally simple be applied in distributed computing. This package allows to do so with a focus on simplicity of use.

Project references

Documentation GitHub Page
  Built with Sphinx
Source code GitHub
  License Apache 2.0 | Release version | Release date
Package PyPI
  Python versions | Status | Format
Authors Robert Haas
  Profile on GitHub | e-Mail:

Project details

Download files

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

Source Distribution

unified_map-1.0.0.tar.gz (17.0 kB view hashes)

Uploaded source

Built Distribution

unified_map-1.0.0-py3-none-any.whl (14.9 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page