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.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d22173fd6770ed4f6927c62d98ac88cbaace22da53be26f524e555a7d55d23a |
|
MD5 | e5a9a35dfd276d2f9213f05b5895d804 |
|
BLAKE2b-256 | 147dc52f3cd86c6bf0b027d3cf312eb79f742b30b9b77208a707a634cd604749 |
Hashes for spead2-3.0.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01874a1116cf4d494d41291949c50508798fb7fcd34e9d0c40c0bc944943dce9 |
|
MD5 | e3989a849a86039d99ecd37b52156919 |
|
BLAKE2b-256 | 8d09ad11158d2e8edc79feeaca404205c24077378357e9a4749ce05eaddbb116 |
Hashes for spead2-3.0.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95b1caec397a6d231d0b75647cfa8552322d0f1f9903f3e4335e34ee885f1b39 |
|
MD5 | 70b903c0f376511175eb29dbddd5bcb4 |
|
BLAKE2b-256 | e0aeca8cb6362c58f95239a4e12b780b965ca3c51ad211ad55a43b884c5f5c66 |
Hashes for spead2-3.0.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5368cde11b8a7f73f505899284851c37829056d1126b4f1c95baa65dd9278b7a |
|
MD5 | 5a3e794e458b8e21b03debf5654470e6 |
|
BLAKE2b-256 | bf4bb396e1a259fe0730af0a1cd31041af823c7881abd0c78f7cc47707b890a0 |