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.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 953efff57a862235ac2fc63677f009acdcec14b8a1098341b8b7b284213b6525 |
|
MD5 | 4bafce9681b068de899435287d9b1ed2 |
|
BLAKE2b-256 | 577ce29c3b5072831f708aed750dcaf36e01325920c38b8029e5cfc08633306e |
Hashes for spead2-3.1.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d61139ae4c8d4167d721f0bef9530bf9d5ae2e3078da9e3514e5014b36f5cf4 |
|
MD5 | e001c274c9c66630355fd279b42a8d7b |
|
BLAKE2b-256 | 7f9ef05b9569e23e2ca55162ad0093ef1c7562e1f3d7a0b637f30e45a66d51e8 |
Hashes for spead2-3.1.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81be6bcefbd33e0be838cf1e49412f074c05ac17ab666613767b6f0ac2904742 |
|
MD5 | c2cb995d82f64e6f160d7604038a6fe2 |
|
BLAKE2b-256 | fabe2a87499d72c54e3c08e5e14d16af455699d19ac54da9fb5aacc6952238f8 |
Hashes for spead2-3.1.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc0f0f2884f8f985de4139d4a83c2f8f1960732edc56b4c3f9b6f388d2c2224b |
|
MD5 | fe516ec55ff30e013d7569864a8aee77 |
|
BLAKE2b-256 | 57f246b9d5f906335f8d14243110af2b01210fc10c7d84237ac7c0be15c04d7e |