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.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54f9a2a6cd703f4350a342ce51d8018e594aa0bc33b26209ca465d3685070aef |
|
MD5 | c83b4cbb5103adc0bd4695cb3446dea2 |
|
BLAKE2b-256 | 6563553ae995c951f1b8856ce2e628e7f657d5c60403d7ef605f7e3c9dd47239 |
Hashes for spead2-3.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5860e685893af4e9038474dcae655fba905d8b2e6f4374a1290f5959e5b52fdb |
|
MD5 | e967ddec76bb64c85b9368844f5b637c |
|
BLAKE2b-256 | 6883746f51db3c14c4a4ffb459956dca9eeaa9dd2efb120552ad4061e94a9bc3 |
Hashes for spead2-3.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70b52afaef6fa0dd870258f883a8fb352181da05bd5ab600543f013280d54152 |
|
MD5 | e95a2dc46998b87e3eb8fa228328dfcf |
|
BLAKE2b-256 | 56f011bf3ddce396754872a628ead76e93196df5cf44971b528a8828aeaf91a6 |
Hashes for spead2-3.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31ee0dad504596f85100bafa240b97fd06dd9a53175c810a912a7c2fa4b6425 |
|
MD5 | a709cb8565c63effa9b73ca4bcff6379 |
|
BLAKE2b-256 | 960bc96c9c2c2c4b211ab1fe2ce59fdb34616ec446dd82eee2e2ecba7f319e2d |
Hashes for spead2-3.7.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d75f56fe33e9a536699d0cd9bb1ec77645fe15199e48e2bbb81f27eceb02b1 |
|
MD5 | a65a2bea22ca29197b51a98f077d04af |
|
BLAKE2b-256 | 2e14e4af5df886d608371d2c70054bbf86267b1f6ae1c1a3766a52f092f70ebe |