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.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6693c17609970f44507a5878cdc739aa3ea69f94b62b3eef3dac1cb7d19b0110 |
|
MD5 | b00348f51cb8c2d716af07c5ecbf8774 |
|
BLAKE2b-256 | dbdeabf6e5e1f6ea1166140bc47d82bb44123b3bf2a47ddd2a7cb35f3f822dc9 |
Hashes for spead2-3.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b9f11d6073bb0352fd03e0ce573e84cdbfc9788d5928d930a6251be96560272 |
|
MD5 | cfcd92b2deeffb7c030d91f4075f5189 |
|
BLAKE2b-256 | 8d0f941fde3c64ccc70dc9f429beff1c82706e7dac736257896dd3bb10796868 |
Hashes for spead2-3.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ea3ca73b1a61d2c2957a3a240e225f56b74cd4a26eeb12f22733cfc04466c9 |
|
MD5 | 2a4557b135b201c4d85128378f0469ce |
|
BLAKE2b-256 | 5dc9a28f8f55fe1814414e28efa7a54a9b1c340aaa90d06bf898663f336730f7 |
Hashes for spead2-3.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7ba6a92edd900eba53ad2d3e2f222be8a09ae16d92046e765ce8f83bf5cbdd4 |
|
MD5 | e9c82f312c126554946a4ee0f62a8faa |
|
BLAKE2b-256 | ef789cbcbace2fe603694a1d1f89df0eb00b9170bd4015f0867257e2344a4309 |