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.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab2f36d74cc252ec7895d817b84518603cd3bd4131a760154bb0cf7a4a17e038 |
|
MD5 | 942632b69c3edb39eaff1f374fe2f46e |
|
BLAKE2b-256 | 13e983fc1004d92296254c9738fa5058d7cca331f2c309f6e180b4ba85e44154 |
Hashes for spead2-3.2.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3ca7363d36e4aade17afbf5d70c25772ea0b9d552a7518ae858d2629d543906 |
|
MD5 | e38d46abb5333db5e9f6ad5510d1dbe3 |
|
BLAKE2b-256 | abf012b1fafd9aaa87892fa635ec05f84e6b35b5905a0d119ec822ce301d3d5f |
Hashes for spead2-3.2.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 200f862d36ffb48c896c53b7809d3e00e3827ad7a33b7089955a7ede58ece67a |
|
MD5 | 4157a73b863443498f78a9291b4696af |
|
BLAKE2b-256 | 2fea6d6cfa6ffefff35451bbf48d52988dfce8b4e221e91d48530e34fec3d5b7 |
Hashes for spead2-3.2.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 717ef243e83b8183d7e7f903281ab9857303eaf80d5d13a1f692507d3b3a01e5 |
|
MD5 | d55dca4701d9b89437d68511317fbbb1 |
|
BLAKE2b-256 | 2088effa571a3d2b7953b91cb605411d079202f5b4193c752453d299f16b8e00 |