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-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff035dcc5679a77b08654fe3f68e5732e94a0953f8b3409807086835314f154c |
|
MD5 | 9c0762731bccabe01a0ac8a786195da0 |
|
BLAKE2b-256 | ab3d5d26de3f60aa5979bad2af50248f34f12456d026b0863b911e213cfffe8d |
Hashes for spead2-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 115ddf8cb42d54a7e03a3166251e33682d292dcc8a72aa2d8e044d1cfb387a1b |
|
MD5 | 294486a57484d9899de871ccb1f9c041 |
|
BLAKE2b-256 | f7c0f8288c3877bdd76b33e000d2c30f9e856398cb3933f47c759bdd34e8791e |
Hashes for spead2-2.0.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00640ba93fb339ba07758fd980427b9dfdae0c747654e68f03e3b73317cbf8e5 |
|
MD5 | ebd4c629690c29a23c6b615aacdc666a |
|
BLAKE2b-256 | 6f9279952db50bc208818f41b232163ee0393d94bb39752e2263e1cb5bb466b3 |