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.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43251253cb07cb0ed0ca1c21c199ad9db0cf7dfd34999e2d930cf424590199e7 |
|
MD5 | 28aebbb496ce828608e0ee1a0087dbd6 |
|
BLAKE2b-256 | 535251d78bcbbee0db42e6be784c07d2d782e0a6dc95e1ac9d15bda502c2d2de |
Hashes for spead2-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05e21d321d0f5c16bc19b78b752ebd318aa8e6a2182a90ee3f3ed2e0c674e5a4 |
|
MD5 | 3033fea23e0d2b3a2bc0b6f4c5888784 |
|
BLAKE2b-256 | d08e07b20d2eb0109e239eec6752a7e3135ac6c5cc3c1052b70ba7421973466e |
Hashes for spead2-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75f3d31338a2d62d67587037247fa1a04f808f4a3fdc5efd7ef4603b0a85d124 |
|
MD5 | be0257fc579b35b77fbd610646132963 |
|
BLAKE2b-256 | f24d8b416ce22efff3231d0dce1cd10fbf4549941633a591dc27f13aabd71daf |
Hashes for spead2-3.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3d115871ffa3bb429c35ae7c490c433f901e6b09a731ecc4736be5d15446574 |
|
MD5 | df797f2f2460f828563f257707a8ee7c |
|
BLAKE2b-256 | 8f3e2045f1e8fc8a41d066f453bd9ee5b093c15c085ac90f29bf4c73c7071c61 |
Hashes for spead2-3.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6537751fd325599a91a2347e562df2782f051de1bfd69d578cca78392ddb9cdd |
|
MD5 | 1af2e94a36298cb516e6f0c8f8441e40 |
|
BLAKE2b-256 | 8676d00317976a027aa5cf4d1b56e2a295338954fc476f61bd8d923aef7c0aaf |