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.1.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fa43bf1f39056a0f2dbe8bfeadd551a03e6a9a44488db2925d552b261c006c3 |
|
MD5 | 8cccd0b0973f36f0009d119e23edda5d |
|
BLAKE2b-256 | 69e9678ec7942d34055c614f3c655097187cb2e754fc1b3ba8e51660e78b5e11 |
Hashes for spead2-3.1.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25fb9b0762ab9f06110752d24b63ba6ef3c636611007161b6ff42f875699173b |
|
MD5 | de2bd8108e144c0464c11d6fc5c440c1 |
|
BLAKE2b-256 | dab1361539e1fdca96f346f1c062e1b9c36d061edec71f84ff5e33f3c67af929 |
Hashes for spead2-3.1.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89609efd65b803cdf10550c591f9ebd63a9a5b4a77730e617c9bb1928a5e03ac |
|
MD5 | 37fb1fa8e4befeb264ebfed76e20c613 |
|
BLAKE2b-256 | 54a089ec557481ba8b196611e29fe6cc2b7cc87c23d9b1abd9992c4fd9cd496a |
Hashes for spead2-3.1.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4765cd127b25bc2dd8e0cc77394acf79f795342f85524c73328ac1f2fd42ac0 |
|
MD5 | f5af944f0b43579fdd149f95830db7b7 |
|
BLAKE2b-256 | 89c0809f644af72a3d2cc1c19f4071c688d4350db306d9ade58cfe11de55aea6 |