Skip to main content

multifutures

PyPI - Version PyPI - Python Version ci

Multiprocessing/multithreading made easy!


Table of Contents

Installation

python -mpip install multifutures

Usage

import multifutures as mf


def return_square(number: float) -> float:
    squared = number**2
    return squared


results = mf.multiprocess(
    func=return_square,
    func_kwargs=[{"number": i} for i in range(10)],
)

for result in results:
    print(result)

Will print:

FutureResult(exception=None, kwargs={'number': 0}, result=0)
FutureResult(exception=None, kwargs={'number': 1}, result=1)
FutureResult(exception=None, kwargs={'number': 2}, result=4)
FutureResult(exception=None, kwargs={'number': 3}, result=9)
FutureResult(exception=None, kwargs={'number': 4}, result=16)
FutureResult(exception=None, kwargs={'number': 5}, result=25)
FutureResult(exception=None, kwargs={'number': 6}, result=36)
FutureResult(exception=None, kwargs={'number': 7}, result=49)
FutureResult(exception=None, kwargs={'number': 8}, result=64)
FutureResult(exception=None, kwargs={'number': 9}, result=81)

License

multifutures is distributed under the terms of the MIT license.

Metadata

Release files for multifutures 0.3.2

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

Source distribution (sdist)

Source distribution for multifutures 0.3.2
File Size Uploaded Provenance Actions
multifutures-0.3.2.tar.gz 8.3 kB Without provenance Details for multifutures-0.3.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for multifutures 0.3.2
File Interpreter ABI Platform Actions
multifutures-0.3.2-py3-none-any.whl Python 3 none any Details for multifutures-0.3.2-py3-none-any.whl

Total release size: 16.3 kB

Release files / multifutures-0.3.2.tar.gz

Download URL multifutures-0.3.2.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bd3745c42c9424b8c7001d0a9c358df217f29531a5517532cdcba3b4e5590beb
BLAKE2b-256 checksum
How to use checksums
b7a981a35cc4c08e9c4b9de31dd803208376481bac4dcb18672aeb7ea55f4992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.8 Linux/6.8.2-arch2-1

Release files / multifutures-0.3.2-py3-none-any.whl

Download URL multifutures-0.3.2-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4ab88743d9734df949c58a97342ebeafacb4a933ebba3a57d67f69223a3b31d7
BLAKE2b-256 checksum
How to use checksums
499448fd3e3a22d29dede9f79a19c78a39555679f4a50dd4b2a07fefc61623fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.8 Linux/6.8.2-arch2-1

Security for multifutures 0.3.2

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.

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