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.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63d3fc09c79aaa047201d898230c6aa580beb0c602e4acb5196c5a200faeb27e |
|
MD5 | be010bbc93c317d2e4b3457051e81205 |
|
BLAKE2b-256 | feabe3714ebf02a22956da4db3c71955ae409f2840c8f8da3c5ca0a0b52a848a |
Hashes for spead2-3.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f57e7a13dc86cc9abcc6d065143dc3bc89c7d3822fbe8ede63b482e948e4f06 |
|
MD5 | 5e7cf4af25d60447a6d8d399ffe2b8e2 |
|
BLAKE2b-256 | e3eb78824913b1239a6381842af486be4054e181ab84ed357adbb2e792290c1b |
Hashes for spead2-3.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5db06ecd0d5016e7efc6569c0965ce08da685d4a26e9163a2f1ba9999b63997b |
|
MD5 | 63c9f94778f84d1b7b1d28b1973e6079 |
|
BLAKE2b-256 | aa696e86d4d2b8e7ed010a554d55def39f5769da4c184053c0a24c666da8beb5 |
Hashes for spead2-3.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 316cc7c23de7ce93364c1603a28f4a1827cc9c6a766d92a917a6d829e652045f |
|
MD5 | 6c8b99c88d1893d60d4c3db39ca41b80 |
|
BLAKE2b-256 | 290492c697e71ee7bca83b43b7376ded4bc3625119a32be2c482cb80803d4064 |