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.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58762c94d6f8182d5af27913aea90a9e5917b62047ff7dfcde6f71c461b6a2b1 |
|
MD5 | 5217c9fce3420b07d778f0eafd3f6743 |
|
BLAKE2b-256 | 218eaa76d3ac991960990c7789fda263c54c82024d8fb0a09023d513409daa30 |
Hashes for spead2-3.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b7143d8eb12b2a0eb35911941eda9e459789a64ee560abb75e9af7201a081c0 |
|
MD5 | e13e60e3c0119a593c02117af47dc49b |
|
BLAKE2b-256 | 88314a4e6d4e5fae9c6f31a5d856ea9ebb7a0bd2310bda55fbe22833f31300c8 |
Hashes for spead2-3.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4ed024a092697cb931d873f530a757c4e251e3d51380f7dd1951e95b36def39 |
|
MD5 | ea61ed0a02c0170b174f0c7d2d3036bb |
|
BLAKE2b-256 | cadc1fa4c2c26a26dce43881076660266ecac6a5b2d1448b698203b6716b0ef7 |
Hashes for spead2-3.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 654de691f7eaa0239f5f4fdd988809f63a80ec45ce9fe8b3d157c4a3721c1e24 |
|
MD5 | 91dfa4227b260dbb0915468cdf88c7e3 |
|
BLAKE2b-256 | 6a6075ef37b106927da04e13af6c2fae80c4492ba27c5d62eac05d7878bacaa1 |
Hashes for spead2-3.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b69dd9fc51f8f01188cb9eebd004998c12b1fe04d0dae40d256c6bdbe4083188 |
|
MD5 | d94cf6a23688fea5dd0e18aec135fa80 |
|
BLAKE2b-256 | 97ee0b4783e90082ac8d862cd24a8a8383bcd2ce5691932e7db955737c827b6e |