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.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab15eb9d4ffe934a6668e98145fdd6c9e05ce1a7cad20c16c8c8350f0bf4724 |
|
MD5 | 0543301a2dea3abc0ff839d2e1db7c52 |
|
BLAKE2b-256 | b46c768f351e4dc16fc0ad088404806e4659f665a76a499af310b5f285376cf5 |
Hashes for spead2-3.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b0eb2a4678adf581cb789d892d825d271f6a7655045db3200a182cce821325 |
|
MD5 | 29693e8ba45723848422c9013280e1b2 |
|
BLAKE2b-256 | 1ad5eb35b7b02fa438816413bc3ff37ccb678a9dc63a58ba5a4c03fc608a355d |
Hashes for spead2-3.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5326c3c5ce1baba2459ddef9bd71fda6724e23b0805f410a47976c6632bfb941 |
|
MD5 | 4e916995808e5bc65b173e1962e171cf |
|
BLAKE2b-256 | d911c6d992c8a87ddd4c32f05d04af173a0340fa661f503a2a2fa40a62132c3b |
Hashes for spead2-3.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2c7e50d393b69f2322ce8efbd2bacc701f56509ed28d9e1f8c0f13f351f9ca6 |
|
MD5 | 9c19d09d8362fa985225a6ad4677711c |
|
BLAKE2b-256 | 79366df7feb2e65e77c4457c2e7abfc9084f2adaac0e925aefcb44f86908decf |