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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3cdf0f0753dd6d0ef9d0e4d9606274ddcc94147310d5ea0e8b7e7d2d5d5026e |
|
MD5 | 1385a74e8fdc633d02844d33a813a451 |
|
BLAKE2b-256 | d93dc0eafc969a696c9b94188b08bc2060dc5070cf897f55e4bac28220901b20 |
Hashes for spead2-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62b757eba736e62463826896964c1c546464e6f23a2898d024831b0bc3fa9912 |
|
MD5 | 7708c444ee008b07574e1e8779c0cec6 |
|
BLAKE2b-256 | 6c8659565434ba60485fb277d1a50de656a8300ce9eb707716c689422ac49cc7 |
Hashes for spead2-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e9cf1099b21f779396f1a773caa543df717c759d4556aef92def4f709bc5abd |
|
MD5 | 3cf6b36a979d5cf5b6098e4997935006 |
|
BLAKE2b-256 | ec8bc12e00a0dad94047a421623ad0d5610f5391d835dc0e766d836e563f5083 |
Hashes for spead2-3.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41b32d67cd3c5e3ee2355c84bc2da8dc6a9984295b49dae7746b80e63780dc7c |
|
MD5 | 9635a14442c0be829e03565c6afb137e |
|
BLAKE2b-256 | 056aa877874126e14082bb108e575afe269b9b4ea414a2c6584fcafa989fa3b7 |