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.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47f726d1675083814bbdbe01070eccfabee94bd0267d25653d0f12c5e2a727db |
|
MD5 | bc042ac9af4c610ba2f23918b130df4d |
|
BLAKE2b-256 | 95ecf3d1f56860b4411a591437bba6384717a38f0a10b55569a4580fe7ef12a1 |
Hashes for spead2-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 841591e28099d179d6b36134e0e377fb7278a5e5d0de3f17077555ca1d374592 |
|
MD5 | c887be5866b80758d8a3e26201b7c809 |
|
BLAKE2b-256 | a406e478f789dd41757538bb759afe36c677928ad9b170d23065fb403a1e2894 |
Hashes for spead2-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d142e9fc86caced82650352ec4940ed0b6ca23cd65013eaede1e5e0c97a00fd5 |
|
MD5 | e827200f0ee2ea8069fd7ee247476a93 |
|
BLAKE2b-256 | 818dc625de2a8790497fd9273f7c491f4dbd9fe2008752837d9b258dd79763f9 |
Hashes for spead2-3.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ddbce093afb637c365087a33300e09d1a902fabe71496b01fcf11c28fb1c15 |
|
MD5 | 4466f8ede46b35d3407764bce40c114a |
|
BLAKE2b-256 | 4fe8728672bcfc972e476b1467ca9582fc12c93857261fc0e1fb0f036b6a5399 |