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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 756256f4cf98d91402de37306aa6d43838ceed3353d210f683acee919e0716f7 |
|
MD5 | bf77acf37ab68f744c341846a272c476 |
|
BLAKE2b-256 | 67d36816bff2397218cc824eb7cfd35c7bbcb3f6b313b5bdbc443d7007e31b2d |
Hashes for spead2-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5442ee6ef592412119e6d88d1fa0fee7aff5d33801f6e85bd0b3ac97e6116db7 |
|
MD5 | cc1ca68fe29af23c3c54eae6f8166d5a |
|
BLAKE2b-256 | 65111f21e466ef0d31c5364c97bb0e156cb4c6aeead7e19c68a6a02769e3c060 |
Hashes for spead2-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e000a84d5d580a6870bd5d0ad1d4587dd55465ef221371fc8b1982d3cf7ec83d |
|
MD5 | a5a547fc19ff3c9c771f735c089f9c66 |
|
BLAKE2b-256 | 1ef27ff64747042aac50ccd88ebe0823e637355bae35ad83dbefc6cf0846aed9 |
Hashes for spead2-3.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88358e215ed147ae001778a4b7adc43e5d2e351d67668a4da661d2036c6fceec |
|
MD5 | 4c30faf43cee1faef3bf505c12077fc1 |
|
BLAKE2b-256 | 9719d42fb1107acaa9610e997b32336eca221bdc4e114e3787e364d3c759c7c3 |