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.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c4372b4b37a0c2e654d813782878198ea14783d10020f6fbcdd90b5319559f |
|
MD5 | 4f529c4de493acb9383726ce4dded4b6 |
|
BLAKE2b-256 | 429e8be5ceebd05acd366ccab61aad8e4fbf3e27a7495c0fa048b00277bdb4e6 |
Hashes for spead2-1.13.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a93f0252e8a3ccdfd9cbf043402e97cd3be0b339e072806397963e347991c44 |
|
MD5 | d69371948e6e5888fa3dee5649c60e33 |
|
BLAKE2b-256 | 9d22bf6c2d523dfbc44ef868bda1990ec08c474dcc1828aa3d3743301b68e1ed |
Hashes for spead2-1.13.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1000e464fc8153705e975bac6083be6b3ef890f6d045758121d78d7a407c028f |
|
MD5 | b7355fd15ed5e511989a20dd192ff1c4 |
|
BLAKE2b-256 | a67b5065f2972f4cf59dca7d8306858e4ff13e3b9755437108452bbd4ca4b205 |
Hashes for spead2-1.13.0-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75776089d838f5efd5c83b9ad98f354b5e70ce57f88e3d7abb5c0710b2109265 |
|
MD5 | 02eebe74676b19a698df0d4186da4461 |
|
BLAKE2b-256 | 720614367c0da936e9b96813d7081c2d2802f4f60140d7001368c0177a1b8387 |
Hashes for spead2-1.13.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bedc6b32e2ae907dbda6fdd77f0312bb14a939f22e641f92b2e494342ee48120 |
|
MD5 | 6708e759f7fab026111c6c21baf7e329 |
|
BLAKE2b-256 | 1ca617c8ef0667b7f3204647aaec0c43c7a6172abb966b9576832af5268cea92 |
Hashes for spead2-1.13.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b9225c5b14165d3b69c956158fc3821f496b420ea56a6c564ed9538020e0ec |
|
MD5 | a31235126462361807b4b01ff0200ddb |
|
BLAKE2b-256 | 1da078fecd5cb5ff41a1b9a135c32d80fefa6e49e9364b89c953d93f1a82bccf |