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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10c770b02b358ccafa990f121279f1455991353ba8aee7c89ee4bcd5050cdaf3 |
|
MD5 | ab7e331478060b222eddf951f07083bb |
|
BLAKE2b-256 | c365291ae35b22eb45f121f494150947bbad4c9bff2dd1f118bda04d52190035 |
Hashes for spead2-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bb61b2d6c3120844d48be035a2a33ccbc5695c08fa5a580d579e9c87f0d33d8 |
|
MD5 | 06b5776b99ebe9db0dc4d00b6e40fafe |
|
BLAKE2b-256 | a5b4388b0d56c7faa945bce03b1817bf272458cc12796c7b03cf6bb9ed07dd6f |
Hashes for spead2-3.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 116d23466d1a4b787b86d49e55f9e8bbe9b7ef4fe84cc130ca5ee3fab4c905b7 |
|
MD5 | baa1cb1f1c86b47098cfdd4ffd2de7d0 |
|
BLAKE2b-256 | 490ab7f57aa601e71dfe537b54064f6cf6492bc75bd8ffde3e9c29c8139c7f0a |
Hashes for spead2-3.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17b4838e3cf56c2a59501cd8ad03c5681b5ee2b2381d3cd81b0b3305b1e3e2cc |
|
MD5 | 9d434583f0734d6581bd06b149e90ad9 |
|
BLAKE2b-256 | 1619e2e0886ebd64646d982d122553af3c5b888321a6fa0aa163ea23072d7b1a |