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;
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-1.12.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 301b1197b1e3df0cd4807d6e434b89c0f5f2eb45040de2f19b562e37c04b3e66 |
|
MD5 | 9902ca55046dcb677fa183bda071f863 |
|
BLAKE2b-256 | 3b569c3b1e549fb4667596534da3ca0f1c493ac0a4fb3752854bd955ec4ae5a9 |
Hashes for spead2-1.12.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ec77a37be4f458b7d76dc0d0dd0598a04a4938e5d9e4374ec877affb010edb2 |
|
MD5 | 543bc0099d123fbc740b6586811dcdc4 |
|
BLAKE2b-256 | 6d242a12ac1f116ba50ea7486437efe7d658c60626c0c7b7f69d16c14a1cfbf1 |
Hashes for spead2-1.12.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 562060ea2668f9a0577c36be6de93bbd8047eb42a616b711354baeb40a26fb1a |
|
MD5 | ac624ad06d8da3aa47efdd05de6ff8d2 |
|
BLAKE2b-256 | afca6d8e2e24533c8e39373679644f0afb87bd4001424555d253c1222b4cf22d |
Hashes for spead2-1.12.0-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb971eec6d95ceeaa24ecd5cd00cba26f30095b847bda5dc19ebb0ad89db3a92 |
|
MD5 | e84cc1ef0b1b0425e32db7a57af87376 |
|
BLAKE2b-256 | 4c65c76f2d6977eb70eca983a552897a7a1cb389c52429101994e5b3eac147cc |
Hashes for spead2-1.12.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09083b514249de534ac7015c8d5a6c5bb30f79eb530b5e68b332a411c765be35 |
|
MD5 | cef95bdb24ed088d5beee05374002eca |
|
BLAKE2b-256 | 2f185bffc4db2c8ce9722081eeb891dc62c69315a64748d6cba417112073b437 |
Hashes for spead2-1.12.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 105b9f20875441fab7e6005e3df6492ab2e08257f643f5751e768c1bab82858f |
|
MD5 | 881a713e47af2c1085c5ee5efb94b93a |
|
BLAKE2b-256 | 632ecb8d27483fe7dbe628c7651289838769ccb117eee9d8dcded2b94c3cccd1 |