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.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cba28d5345890cc78ff6cbe2d198f7920f966a7e77c85fd7acdc7bedcbb3216c |
|
MD5 | 6d0847262c71db919156179ade6b3391 |
|
BLAKE2b-256 | 5f6bb6155bb16aeb58d6467b69664c0507ddf5ccf311feca688b8c09cac2f615 |
Hashes for spead2-3.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30547f221ca5e1c661a18a24f87b21f63215423573f83d5deb125f00da005fff |
|
MD5 | c7cc6c3ad334ebdf31ac64c8eb0acb2d |
|
BLAKE2b-256 | 9fecf75acd5a2b81236b8da7cafd81bf066129f121842ba77acc6a412008a6ca |
Hashes for spead2-3.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a04fdb1ae1036f043f5f56346e315cfa8b9df293f43f21abb2d1a7e683f25aa |
|
MD5 | 9494fad9f04ce23d93531540a266364b |
|
BLAKE2b-256 | d0d14fd5048983e78647cc5eb7201b8e7811e3acedeceab87cf51d21d5281f3a |
Hashes for spead2-3.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d2784f08516a56d8b6684a09a49099d9fa931580716b167896c58e86cf17226 |
|
MD5 | 5fa406df52ada003fcb4ba9461e2e1d4 |
|
BLAKE2b-256 | 2e34a70458ca46ce2a757e9068664c3e7dba8e2e830ecfdb432ef9b8a6d5e2b2 |