Skip to main content

High-performance SPEAD implementation

Project description

Documentation Status Test Status Coverage Status

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

This version

3.1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spead2-3.1.1.tar.gz (407.3 kB view details)

Uploaded Source

Built Distributions

spead2-3.1.1-cp39-cp39-manylinux2014_x86_64.whl (886.0 kB view details)

Uploaded CPython 3.9

spead2-3.1.1-cp38-cp38-manylinux2014_x86_64.whl (880.8 kB view details)

Uploaded CPython 3.8

spead2-3.1.1-cp37-cp37m-manylinux2014_x86_64.whl (899.5 kB view details)

Uploaded CPython 3.7m

spead2-3.1.1-cp36-cp36m-manylinux2014_x86_64.whl (899.1 kB view details)

Uploaded CPython 3.6m

File details

Details for the file spead2-3.1.1.tar.gz.

File metadata

  • Download URL: spead2-3.1.1.tar.gz
  • Upload date:
  • Size: 407.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for spead2-3.1.1.tar.gz
Algorithm Hash digest
SHA256 25aafdc3b5e8ddb1f43ebd4796690c6d4d049bbbe243bb9c29bed9b0d95ace1c
MD5 af44a489adca753a66f526f3fbb66785
BLAKE2b-256 29e6333eef5360a11beeaf388886ec3eca3e7056fd4c067de7f47e6a0b7a2d44

See more details on using hashes here.

Provenance

File details

Details for the file spead2-3.1.1-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: spead2-3.1.1-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 886.0 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for spead2-3.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fdec9330907de664775218712d9fa97c9f2180e4789074549526d27432e8f55
MD5 aa766eda50c0622e28e9becef8287ef7
BLAKE2b-256 134ff0ac9b134909b275e6d7958880fce8c2b8ff8afe1056a3595b956f6960d4

See more details on using hashes here.

Provenance

File details

Details for the file spead2-3.1.1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: spead2-3.1.1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 880.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for spead2-3.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d5a3a0528e4683f7e2e9dd7df93c472e6fc48a913f9a86cf8e1dc623b1094ae
MD5 ef7b982523bd2d76ccd13275fc236ee6
BLAKE2b-256 39a6e175c7683072955dc4489cb810fba13a7039a5d09a029675a41e64801e34

See more details on using hashes here.

Provenance

File details

Details for the file spead2-3.1.1-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: spead2-3.1.1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 899.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for spead2-3.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4de056b83b65ca048d08a48825d2a1101ce6f7c707b6b1d96184bf879ea3915
MD5 a60814567399db3a4c217c8f36b14961
BLAKE2b-256 71d25b3841feb41ce4870b821d1a4acefbe2e59a402e83a792b95f375732db33

See more details on using hashes here.

Provenance

File details

Details for the file spead2-3.1.1-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: spead2-3.1.1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 899.1 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for spead2-3.1.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fdbaebea792cb31e1691aaf8664ddaf2d06adf622172d2013b698dc87a80bc5
MD5 378d75c001772e1ef129279d99e7190e
BLAKE2b-256 6e4fc3827dfbbd0f7004349d1dec5cedcb7153b4dd43f4651e1dc21942e44150

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page