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.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d068c32e5836f4d141dbe9089aa564911c366d9b398741ca8232393c81d5bf64 |
|
MD5 | 79dc10f7fe670386cd87b97a0bfe4d59 |
|
BLAKE2b-256 | 10a90494152cbab3bbe981937613b658f74e304852a6efec7130d0ce56879164 |
Hashes for spead2-3.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2212b1b7c4b6144fd519e226fabfbd714478450be55a7e8b11eca7f9c59f91cc |
|
MD5 | 76b9e8b15bef3ee6fe4178a27c56d4be |
|
BLAKE2b-256 | 612fa963bddb1c2ed13e9f8d830d959067b512abb032bf2b773cf4ba17c4f955 |
Hashes for spead2-3.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6270be29b954570baf372bf098bc4e35c1ed31232bc6e230cca0e879d244cc55 |
|
MD5 | 6abe23afb3f5e893364ef7d7559c3b7b |
|
BLAKE2b-256 | 12e2803751e1fce4ea6b6ec7b7dbc486487484c9e10adfb790e066f64948f64b |
Hashes for spead2-3.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a94adda239f7316f406d7893f617febcdb7f846e271dc3c0b1d98a87e11e5031 |
|
MD5 | 09b89554ae63fc2022a305143f04d436 |
|
BLAKE2b-256 | 84b3671340b3632fc35a4431594f8d2ffd201375cc40344ba675d286df565831 |