parallels
Parallels is a literary powered library. It provides an async API that mimics concurrent.futures, with support for task-graph executors.
These notebooks can be viewed using nbviewer until the documentation generator is complete.
What?
In Python there are several standard APIs for interacting with executors. AsyncIO has the run_in_executor API, concurrent.futures has the Executor API, and other
libraries like Dask and Ray have equivalent approaches. concurrent.futures is often available within other libraries, but its reduced features-set prevents the underlying
library from implementing useful optimisations like Dask's deferred computation or task graph building.
Parallels implements a standard Executor interface which defines a synchronous submit method, and an asynchronous retrieve method.
These methods operate upon value-less asyncio.Future handles which yield True upon task success, and raise an Exception otherwise.
The Dask and Ray implementations accept these handles as arguments to future submit() calls, which can be used to build task graphs
and avoid copying data to the local machine.
Metadata
Release files for parallels 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| parallels-0.1.0.tar.gz | 5.4 kB | Without provenance | Details for parallels-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| parallels-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for parallels-0.1.0-py3-none-any.whl |
Total release size: 12.1 kB
Release files / parallels-0.1.0.tar.gz
| Download URL | parallels-0.1.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9297d22e28d6d1c3219d76a05525424a50b941e024bb9713c29a8252df483f33
|
|
BLAKE2b-256 checksum How to use checksums |
7e1e40e4073826463fba89511fedacf02725db676d20560da953ea00f3a71515
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5
|
Release files / parallels-0.1.0-py3-none-any.whl
| Download URL | parallels-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eddd8c0b0bb032b85ba17bebedd84dcf299de391a2dd893e37c93b3c9384895a
|
|
BLAKE2b-256 checksum How to use checksums |
6b98f0370aecb82ac479bd0b9026620091ec583e1ef612532fd4c7c640c3fd07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5
|
Security for parallels 0.1.0
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.