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.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ee6f35dadca51acc58225a7bc70a3f7b729853c85c51612bfcdc61bf349065a |
|
MD5 | ddb63dd64bf40434bfca37acd1304357 |
|
BLAKE2b-256 | a8d70e68b71ef58f243713a7d223988280ee2b989ba8e11b699823aab5e42b27 |
Hashes for spead2-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf1ac8d6ff82408859b8dd6e0f4ceb17f9d0e1da1f272b8dc16a2a74988bc69b |
|
MD5 | 31173be400bb392a638e7c7852c26da0 |
|
BLAKE2b-256 | 3a14db518b7d80afbfdb8c4aabd5af192e76ccafcd3e76c5d7613a89559aac03 |
Hashes for spead2-3.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6986ba55a9ca63bbc145c3505c38a97085e8caf2bc5375b2d8558d22baff1ba |
|
MD5 | 8eb9a5d1379e1bf60b5eb00183b08d0d |
|
BLAKE2b-256 | 4eedf5f0f2e2a387a32ade3494b4a41b0c5b46a581ebe2891acf74a6e28c2bc3 |
Hashes for spead2-3.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44c5a7e60e5213f2676ec550420280b6dc9ab5c420a7bb4658f78214a0b9c641 |
|
MD5 | 24ab0915404e0bd05954514f60251ee7 |
|
BLAKE2b-256 | 1e2ec9bf8286b26d8a66716b0b14adc0cca983a3433ff4099b1367e720d56e8a |