Skip to main content
Unified

Many implementations, one way of access.

Map

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: robert.haas@protonmail.com

Metadata

Release files for unified-map 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unified-map 1.0.0
File Size Uploaded
unified_map-1.0.0.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unified-map 1.0.0
File Interpreter ABI Platform
unified_map-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.8 kB

Release files / unified_map-1.0.0.tar.gz

Download URL unified_map-1.0.0.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5b3d11522c06c665c5faf111ceed27c06ce8b48d33b201927672abb9a4b73979
BLAKE2b-256 checksum
How to use checksums
b20f224c58c9a2d6710582ab57b7113ccb9d95df2aa784bb4cac4211055509f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / unified_map-1.0.0-py3-none-any.whl

Download URL unified_map-1.0.0-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
211b97670c5ad5c863e533572fd4405fc73658c0092cf27e726816eebcff8508
BLAKE2b-256 checksum
How to use checksums
0d03b977b9162fd25c2bd77dc55856843a104710755ccc2298a4f0ad531447e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page