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-3.0.0b1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d1a82d598e2e20de6d1a7c8888b8dce86e0ac682e7ad738ee0c3ecb8e5ce65 |
|
MD5 | ab7bbaba7e3416b13074c7bfd9ef6003 |
|
BLAKE2b-256 | 810e0c26d3684c9dcd44af759968944febd4673c1831b84f553e49e92db062b2 |
Hashes for spead2-3.0.0b1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14e352f03777a507617424dcf620db81c6e1286622e553e20840e3552a412a54 |
|
MD5 | 5af9d3cc0261a554e1f2db3af03c75c9 |
|
BLAKE2b-256 | 039ca9ab1ee7b063485bee8fc63f3e78fbf35f8ef86e7b4e7f60bd4153116ac7 |
Hashes for spead2-3.0.0b1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d2de30923bc5b87cf38b5ae9609ac7c4a9e81c12ba32178f6e9dba78f9612e9 |
|
MD5 | e381fc364d15ea8ddbae6145767303b8 |
|
BLAKE2b-256 | ca34119c4ce24dc0126ae1e1887001e911cacae33845e1e3603ebea5773b3016 |
Hashes for spead2-3.0.0b1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72fb69369159503035a4cc51a22c7ab30232b7038685a833c1565234efd47dff |
|
MD5 | 185c240e7c0c52e393bf8a06ed9f54b4 |
|
BLAKE2b-256 | 590df5a7e8a6f1f5eb7e3063846e94b5aa9cc63df713e5ebcdb71245b6d32d96 |
Hashes for spead2-3.0.0b1-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4efef81004e3bf80e5598ab86e307fa571f1bb0e1a415d3c4a2de549da03f58 |
|
MD5 | f3e23476088c88b96036598e362ddde2 |
|
BLAKE2b-256 | f715025c3f1a19fc4d7696c10bc59741f883a9e9027a26575ed3307689679fa4 |