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.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993354519b0e3e1cc1c5a27287f7425cb44586ff272dca773e4e9b8cc143eaf6 |
|
MD5 | 688a5a39006d0fb84e1d821d1e6798b0 |
|
BLAKE2b-256 | 21ac01d2fbcafa2e101e099cb4692b3ceb763b72df195374594b61846ab0c7b8 |
Hashes for spead2-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fe69a9b8454377e8537d764543fa4aa726adc1e1bf07a279f3da95096750431 |
|
MD5 | fa0b48d2afc7a0d4f4bd35e3736f371d |
|
BLAKE2b-256 | 1f83ac08d68d7720b75d32a3eaf4e092f2acffb231628b97675f7b566b2101db |
Hashes for spead2-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0613760e205b7fc564a04bbb0012bc97b148f27737963cc238d85923dd2fdd4 |
|
MD5 | 42a0947b52e6f8108de29df5ba11ecdd |
|
BLAKE2b-256 | 9c7767e5cf1d593b0bef1babe3d7f2a47841d338a0aec9cced26c2b2a7c51e77 |
Hashes for spead2-3.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f798e1199f858091ad4b72920c298d8bb0ee60999bc5ef7cab918528ce672ae4 |
|
MD5 | 8707ee636764a8194dce1b591b2934b5 |
|
BLAKE2b-256 | ec740fe772783c71f4354c95c3a97a90b77a7b8ca69df587f12ea85b0efd8f49 |
Hashes for spead2-3.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ec484cbc52325dd2231ad9ea99aff8536d3fbf7e3c4fc7e46265f67af61f714 |
|
MD5 | eee7554d3886321406a294e4ecb9639a |
|
BLAKE2b-256 | b8da84b5c112890955de0e65d35cbdc83e048ffb41aee5769037df4ee23f36ba |