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.13.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4a731d85c302aec2c42a25931c177488a2897ced8fe4fa4bb7adb3fcf9d9af9 |
|
MD5 | ee07457b561cbf862f686ab1edc0858c |
|
BLAKE2b-256 | 30c49562390dcef44c1121fb1c8ef7d422672678a55b266c7dfd3766d5fc2d04 |
Hashes for spead2-1.13.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f614c8059ea8275dde7a0b6bb40245732cc8aafd06fc7c687322895e61f62609 |
|
MD5 | cdb2429c4035001dadab8858cec63b49 |
|
BLAKE2b-256 | 02bc6b3343bdea16c709aac4be1bd3538644fd040f37d813b023bd69a31c6363 |
Hashes for spead2-1.13.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c72c7bcd64d0f5042323ee8538192fc0f0148bc2d50522f171d08dc246481a7c |
|
MD5 | 9ce5e5458f2b5380075ff5eb6703899c |
|
BLAKE2b-256 | e45936de079431c970e32ac358865f1daf080156cdbe2464a5747e45de57f627 |
Hashes for spead2-1.13.1-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3308f14da2ce1b7b82931cbb62bece64de84296f64c2c1ba36dbc29a9736f078 |
|
MD5 | ca9d72135ab8ad9a44312b62b6b46bab |
|
BLAKE2b-256 | 9eb89bf9f354d0df81ebebfa9adc53e30349acb12cdc3ff0cff043a2bcf75046 |
Hashes for spead2-1.13.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13b9424d48ddad48ff7794af2bcd8e59412803a2e4d92d93f74c9bb4f294f2af |
|
MD5 | 0ca1591a2a7e5f3d27d432ac22d9931c |
|
BLAKE2b-256 | 6e49fa00e497a3f52086dd13f6f3755a6f218e1226d1af61b90268c0e35eff48 |
Hashes for spead2-1.13.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a47050dd3a28ad1aaa1d4d1903d295bc082a9d1d452750e506ecc1d772108dc |
|
MD5 | 932719682b75a13db63902c2d657956a |
|
BLAKE2b-256 | 10621bd8311e4622a90bfc4f87bb2a52596d43566b7d2d6ad4fdce5371a94ca3 |