Asynchronous task queueing based on the Twisted framework, with task prioritization and a powerful worker interface. Worker implementations are included for running tasks asynchronously in the main thread, in separate threads, in separate Python interpreters (multiprocessing), and even on separate devices using Twisted's Asynchronous Message Protocol.
Includes deferred iteration capability: Calling a task that returns an iterator can return a Deferator instead, which does the iteration in a Twisted-friendly fashion, even over a network connection. You can also supply an object conforming to Twisted's IConsumer interface and iterations will be fed to it as they become available.
The util module contains a DeferredTracker object that makes the import worthwhile all on its own. You can use its put method to track Twisted Deferred objects without inserting anything into their callback chains. Then you can wait in non-blocking Twisted fashion for all, any, or some of the tracked deferreds to fire (again, without getting tangled up with any of their callbacks) using the tracker's deferToAll, deferToAny, and deferUntilFewer methods.
Metadata
Release files for AsynQueue 0.9.9
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 | |
|---|---|---|---|---|
| asynqueue-0.9.9.tar.gz | 85.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asynqueue-0.9.9-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 193.8 kB
Release files / asynqueue-0.9.9.tar.gz
| Download URL | asynqueue-0.9.9.tar.gz |
|---|---|
| Size | 85.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9eca5cf212704c4378ced14d3d154658ba22ef7bc63e81a3d7d0fcceec454468
|
|
BLAKE2b-256 checksum How to use checksums |
43a4ebb8fd7feb0222bf71cf420b9e6acbd30a26c2e8645258cc52e0381f19f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.2
|
Release files / asynqueue-0.9.9-py2.py3-none-any.whl
| Download URL | asynqueue-0.9.9-py2.py3-none-any.whl |
|---|---|
| Size | 108.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
5985331f721f30293ebb81e92110ee5364067221a0ac0d2a68b726a442ac55f2
|
|
BLAKE2b-256 checksum How to use checksums |
12fed35251843ef5df9ac4adfb4837492581eafbb822776612c2e9267155df7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.2
|
Security for AsynQueue 0.9.9
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.