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.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 337184ddbca0da06e67713ff49a0ebaea7ff5d9ed97dcadb03658f5256a32fdf |
|
MD5 | 265273838f4ede698a2e807e6f802f9e |
|
BLAKE2b-256 | 6717e28ed72202f258b73d36ab8cc2d1a9baf089b452c6327256761f75aae280 |
Hashes for spead2-3.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bac399c896eb73de188f5f5a76bdb01aed2ccd28b1f4fa6c4720988f723fc86e |
|
MD5 | 6b7f392fb7034cb145e8a643803b930b |
|
BLAKE2b-256 | f545dd63f795c07f973b46d496bf00e143a7047862bdedffe9838b11e505d479 |
Hashes for spead2-3.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac4019a7007b4bb3dd2843274969f27c9f9c22acc14d6021feeb513eb05cb7f1 |
|
MD5 | 15a1c0a929e1d06e29d4d5a760b8bd66 |
|
BLAKE2b-256 | a4e2e4359a86e633b9a707d423b8bc7ccd8ca46bda76f30b7408a04b49bbe720 |
Hashes for spead2-3.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce6ccf48cb691fb8c5155733986265d40b877620424965c4d138ca958dfb826c |
|
MD5 | ab85c07ee49ab57cb2f29ebc3554668b |
|
BLAKE2b-256 | ee27eabfd963dca79840d362916dc48c888eafddf1951b5c146c478daa804ded |
Hashes for spead2-3.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9127a2cf1aecffbf60a10322fad193526a37ccf2bd2112b7e4ae42bc16893ed5 |
|
MD5 | 520894295e950033ed311489617ca6a7 |
|
BLAKE2b-256 | 70dd46397388e943422fae8d60190d7790f5c788d57d8aef2ba5a2ab13f4d941 |