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-2.1.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c17726822db8747a393b1045841d84c8bf0c3b7dcc841316a47a47c2b1ae853 |
|
MD5 | 49f9e93b4140c6c6b4f32e1dd6633809 |
|
BLAKE2b-256 | 0d7cb8e3e0c191cb3d1731d88a7bd8d7740618508fcadb9734fa853173841a5d |
Hashes for spead2-2.1.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3096c5d588199307afe180fc6b2d7316f764cdc14808cdb984cf434729c1cfb7 |
|
MD5 | 6cb6e6b4141b02c7f8abccf0970ea088 |
|
BLAKE2b-256 | b172eb9052d9e13c7c54d8c2417d1447f6f945d539fdbaa0b68c7f94b11baa7d |
Hashes for spead2-2.1.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6b969a2868db546012af7dedcccd09e746ed2574eb56e42fbcb49e58b21ea51 |
|
MD5 | 8ca78434870e425bcf3f58bed59df617 |
|
BLAKE2b-256 | 310c61df61a5823ab0919e9a152a71b0270250eee3878e60e865f26c900241bc |
Hashes for spead2-2.1.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0760f5e8488ae8459695097489493a7077e583ad734424bbcd6d366ea94e51f6 |
|
MD5 | ccabf84c8605ad6bd0d1af92c3f8081b |
|
BLAKE2b-256 | fce28c063897dfb722b8fe411b41ed408124ea0f909e6d2f3c5d6e5c37428e5f |