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.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba1bd39df9042f1cca3e34d56a5bfc5e47986b65020eb47c41dc6589ae504be0 |
|
MD5 | 10342e22204c70d1f5e6cbd97baa40d4 |
|
BLAKE2b-256 | 6dbed72809eb454ea992f835d73c64264d7957be5e5ba0a6f97064908e1e488a |
Hashes for spead2-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93201654a58990d1a1928f896e6d1d3502618aa825239f8365fcb9fdd7604a56 |
|
MD5 | 3816cb93c8442746e88a272147036df2 |
|
BLAKE2b-256 | ffff7dd63e6d8713ae0f6b174e446f8eaaf16eff22f30769de4f8a57611763da |
Hashes for spead2-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1baa9a76e5e61e18eb9360cd2a10a0a02820e46202c0cc7e163d21a095c8bc85 |
|
MD5 | 89ddab4ad8ba2724b24de89411c36e61 |
|
BLAKE2b-256 | 4a7cd545c43a9c9e2a4023d9acb764ede56268de727777e52d21374e1c1eff18 |
Hashes for spead2-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e403ae3e64eca5dc0f9ac3df0fb231e1924ee6e7c80b8cfbe79d30d145552e2 |
|
MD5 | 1a6d334339d7b384b48f2cab011d826d |
|
BLAKE2b-256 | 31f055bc0386104f616a509ce396f1dc494f38bdd65c9c8015300abc3a193792 |
Hashes for spead2-3.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70b49c4128282cca6140c7879eaa975c03d833a73f74b04f0fce15a72312b46f |
|
MD5 | 3e217d023bcf1465ae7b0460017b2e54 |
|
BLAKE2b-256 | e62832c8b800573856cd32f07ad09b5cf8fb73e21312b8ad7dbd8a5822941cf5 |