High-performance SPEAD implementation
Project description
spead2 is an implementation of the SPEAD protocol, with both Python and C++ bindings. The 2 in the name indicates that this is a new implementation of the protocol; the protocol remains essentially the same. Compared to the PySPEAD implementation, spead2:
is at least an order of magnitude faster when dealing with large heaps;
correctly implements several aspects of the protocol that were implemented incorrectly in PySPEAD (bug-compatibility is also available);
correctly implements many corner cases on which PySPEAD would simply fail;
cleanly supports several SPEAD flavours (e.g. 64-40 and 64-48) in one module, with the receiver adapting to the flavour used by the sender;
supports Python 3;
supports asynchronous operation, using asyncio.
For more information, refer to the documentation on readthedocs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for spead2-3.0.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 370f172955dc97feaa93777023a9d456981a58ea08bfae598b4c9a6bb97702b1 |
|
MD5 | a730674c1dd2acdd61ebe01b975cbf70 |
|
BLAKE2b-256 | 0c1ce080061c80baf57e6a61394b553710e5cc323f2e54c569688ecadd69ad07 |
Hashes for spead2-3.0.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1958d10347917d2e34ce6f8dafbc7b89b29ea946e07ad2f61a4a60697115a9c1 |
|
MD5 | ef9b321500746326e4534fba9371c3ce |
|
BLAKE2b-256 | 1b23092f8d3b3fe34723a318218d38547d69fe7ca51e570dfcc4484a6b6c6841 |
Hashes for spead2-3.0.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f4ba25605c1507c2a89f3907050a49ff718b4c8e2f125fbaf1b811fd99d832 |
|
MD5 | 8a176d1032f1eb4b33e75e0d1c5496c7 |
|
BLAKE2b-256 | 3b1de5624fba2168c0c867538b3ff54048cbd66cccb76dad40723619c6aa5e08 |
Hashes for spead2-3.0.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b9f7d1f14a9c7c186a6bee3922f55d10bf585cdfcc47509a807b800ff5eaf3e |
|
MD5 | 8d66ff10f2ffe7a9736022cc71d18934 |
|
BLAKE2b-256 | 6d4b0a045530ae89a63931d3dcb84f87965eb360398e8c230e3b7c70db7454c6 |