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-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c500d67f71ca4f126eb262e13f179dae2d835c64a212b063348ec034721d866 |
|
MD5 | bb452e8f18f47ab32f725f79bd47bcdf |
|
BLAKE2b-256 | b34066ab87e4315b37046253043f846bfa9264c7ee4dd4ddebe71a0edd928960 |
Hashes for spead2-2.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f4b05f34c71352c238006db98ab10dc263796c90501b07ef0c867992587034 |
|
MD5 | a02cc7574b9b5cc24c934cbc92e164ed |
|
BLAKE2b-256 | e612c115ab898bad2cec52d605ebe40d82096a4505f16aa54370ab9fd28e0195 |
Hashes for spead2-2.0.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f51c9653b1fa3170c143f437f7f9d4c90f249c86ffaedb884876f430010f89b3 |
|
MD5 | 73a1a098f85ff92131838cdea5546fe6 |
|
BLAKE2b-256 | f83f9e0ab35551abdbd6852cf3e6fac2e851d733253ce2fbf877ccb4277c6909 |