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.14.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c72a2b870fce9da9ec464619b503ec70a0ff890a495b7cfb302c944930f22fe3 |
|
MD5 | 4476519db3995b225e178a30e7b95bc1 |
|
BLAKE2b-256 | fa9f3d34f310293695d8db7b5dca82c9719996323d84e0d030fc4469347eac71 |
Hashes for spead2-1.14.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef920ed414bfb337f5fbaf90fd91ad67382abddbee8797219c618c9b2f440dd1 |
|
MD5 | 8478e8ca2c0963cee031a9b8401ed1ab |
|
BLAKE2b-256 | db7446f4d5805ef3ac8908c893c21112d4caec9e4dc50f74aa6863c74563d8c8 |
Hashes for spead2-1.14.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83ff84139794decffb220703ed481e8d2702ef4b8ebee4b854e2ce8f2aebcef0 |
|
MD5 | 9ccc008943633bcf2059a83e4551c2df |
|
BLAKE2b-256 | b7189e69ddf89672b00dde0554c65e891b1f99df5ad43446f1088a99b7520fda |
Hashes for spead2-1.14.0-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 255e9237e8a262bacd736c29f4ce72bd1834d82f3f2732ac5dc099de19b45582 |
|
MD5 | e65bc6b1f33b8dfce20ecd45957e4b8e |
|
BLAKE2b-256 | 19c68dfe7cc9dd816d81401eebdcbd77d95f89150a4c39da196400f59f3ba3f3 |
Hashes for spead2-1.14.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b94a82897f94b58c817ffd5e5d4a244968fbc098868da24aef115e15dd0d2cc5 |
|
MD5 | 473c7fb5d8a8f2345a22c9b3a351e5d8 |
|
BLAKE2b-256 | 8dca997c2926f2bd8015bb08f14fac5a314cc4f69a3712eb4c0fbd8e8b954648 |
Hashes for spead2-1.14.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3697a381393066f8d041945ada46cc90f684f9bdf26a452eb5a84cb013533453 |
|
MD5 | d14d7ea8c2e7cb9edefdbdc5cec7e334 |
|
BLAKE2b-256 | 8ec6da7daf356aec15e16f5cd63819296a24b3fa8c150bee57680c9d2d6d65ce |