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.0.0b2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3b2275416346e60a70ee3efe883bebee82a1fea340bbe61cceaf8e8c42286d2 |
|
MD5 | 0a983aab877a313653b5b20b4ef0dd58 |
|
BLAKE2b-256 | b558e25d2509c0c0ec6f18f7ae7919eb7daa743aeb9061177317183a12dc1b91 |
Hashes for spead2-3.0.0b2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a490b1e2fd6ec42868439c7fc1e17f0bfb46f027124692ae7e406770f28a241e |
|
MD5 | 822ea113c8ca6b329c0e5c0dd8c93a4b |
|
BLAKE2b-256 | 1cfc04868cba35f082b0a55a058f52060b49f34c8881003736bfbfae1a39956e |
Hashes for spead2-3.0.0b2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b1b8ad32547675edbcef52f2c909783ed912a5e71f21d8937cde5fd23235012 |
|
MD5 | cf53527e5c09c6573562c3c174b63f29 |
|
BLAKE2b-256 | 51ac0d86060f1e7ec54dacf8ffe7e1f7ded17cfa49f27d17e756eff5a0d64645 |
Hashes for spead2-3.0.0b2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 664a2a93518845bcef32a235f4ae7ccc1864e1a021400b54026a7ad1b8b251bd |
|
MD5 | 23832d18d836a97c7f30387ea254b5ba |
|
BLAKE2b-256 | b625cf841728eac1188666dc839a15e77465061a75dbc79c2bc8ac552924f9f4 |