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.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fdec9330907de664775218712d9fa97c9f2180e4789074549526d27432e8f55 |
|
MD5 | aa766eda50c0622e28e9becef8287ef7 |
|
BLAKE2b-256 | 134ff0ac9b134909b275e6d7958880fce8c2b8ff8afe1056a3595b956f6960d4 |
Hashes for spead2-3.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d5a3a0528e4683f7e2e9dd7df93c472e6fc48a913f9a86cf8e1dc623b1094ae |
|
MD5 | ef7b982523bd2d76ccd13275fc236ee6 |
|
BLAKE2b-256 | 39a6e175c7683072955dc4489cb810fba13a7039a5d09a029675a41e64801e34 |
Hashes for spead2-3.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4de056b83b65ca048d08a48825d2a1101ce6f7c707b6b1d96184bf879ea3915 |
|
MD5 | a60814567399db3a4c217c8f36b14961 |
|
BLAKE2b-256 | 71d25b3841feb41ce4870b821d1a4acefbe2e59a402e83a792b95f375732db33 |
Hashes for spead2-3.1.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fdbaebea792cb31e1691aaf8664ddaf2d06adf622172d2013b698dc87a80bc5 |
|
MD5 | 378d75c001772e1ef129279d99e7190e |
|
BLAKE2b-256 | 6e4fc3827dfbbd0f7004349d1dec5cedcb7153b4dd43f4651e1dc21942e44150 |