Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.

Download files

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

Source Distribution

spead2-4.5.0b1.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

spead2-4.5.0b1-cp314-cp314-manylinux_2_28_x86_64.whl (969.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

spead2-4.5.0b1-cp314-cp314-manylinux_2_28_aarch64.whl (888.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

spead2-4.5.0b1-cp314-cp314-macosx_11_0_arm64.whl (703.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

spead2-4.5.0b1-cp313-cp313-manylinux_2_28_x86_64.whl (968.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spead2-4.5.0b1-cp313-cp313-manylinux_2_28_aarch64.whl (886.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

spead2-4.5.0b1-cp313-cp313-macosx_11_0_arm64.whl (702.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

spead2-4.5.0b1-cp312-cp312-manylinux_2_28_x86_64.whl (968.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spead2-4.5.0b1-cp312-cp312-manylinux_2_28_aarch64.whl (886.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

spead2-4.5.0b1-cp312-cp312-macosx_11_0_arm64.whl (702.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

spead2-4.5.0b1-cp311-cp311-manylinux_2_28_x86_64.whl (967.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spead2-4.5.0b1-cp311-cp311-manylinux_2_28_aarch64.whl (886.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

spead2-4.5.0b1-cp311-cp311-macosx_11_0_arm64.whl (698.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

spead2-4.5.0b1-cp310-cp310-manylinux_2_28_x86_64.whl (966.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

spead2-4.5.0b1-cp310-cp310-manylinux_2_28_aarch64.whl (884.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

spead2-4.5.0b1-cp310-cp310-macosx_11_0_arm64.whl (697.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file spead2-4.5.0b1.tar.gz.

File metadata

  • Download URL: spead2-4.5.0b1.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for spead2-4.5.0b1.tar.gz
Algorithm Hash digest
SHA256 35c5aedd79902782825f319fecec9975182016857b7791caa3ab92665817aed5
MD5 2d378efa2f6411fbeee82396a4f72e9f
BLAKE2b-256 6ceb246344f5985b65374f716f89fcda64fe28318d4af24f60b1fb7ac503d9fd

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02215a37eb87ca5375d28de41256f47402416ac8a8c0b4dc1cc6026308f679ec
MD5 81c7a1f09658878f37e29301358b686a
BLAKE2b-256 6ebae5a2c85839c58ed7bc83999506f3fc48742054f895d09bcb7bbc3f4e15c6

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb1eafa70d1a0b1648eea3fdc369a55992cf54e38f4e45a0cb4dcba3c1a07e14
MD5 78463a8c71e47586fb55111cfe600a27
BLAKE2b-256 9bfdc2419153b1ce7cca852ae3127b6426a4c9b1c59171c5ed20c7b9609ced69

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e27243ec339aaa6bb9631d258601f608573bafea4f9736ba4357766a0e64f0bd
MD5 6c9839de0964794c55db3b0f45d935a9
BLAKE2b-256 f48c3ddd8ec40e80a6bd8be27e5629d0501ee4c3acc06823c3d2f30d3bfc7d2f

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 996b33231361b649257f0c4cd803e1e710a3729263512a912c638a785526d67f
MD5 3259778229e2dca75769886d9f66dff4
BLAKE2b-256 62c505e6596eaf01fe5d7f6de9c94e8f4de89a179e0d2ce9b367a241f211c7e3

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c162d6e6374e6299635601760d83efd00086c34106499feed8d9f1e9810d4fac
MD5 d2eec9e83dac52a621cecea9684a06b7
BLAKE2b-256 ba546362c2dbe6ecf9a4f94ee5f7db7e66a724a46fb433647605d6748779fc34

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 427b6e64b0760c9ff9f3925be8a4b07433ceca30a75789226fde6d02b554cef8
MD5 27b4f769b364026266caf5fec25e2458
BLAKE2b-256 33acf418f04e8537731ff612394fb3eb212865bc69adab31ec56cdb0ce183add

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 210f529e94e4a70ed24ab5433590c19c67101f38c8826466d4a780c736c515a4
MD5 c90eb5e5bc47f367b2b650a552f99216
BLAKE2b-256 e6474a1c0c36ea5c1978117fb9c1fc0a76eb09c00c145cda79b58ca732b05592

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4990e9e2eff2aaa36490bb9c5a5c64b307a243ba82ca9fa1a60f12fca9895e8
MD5 140b49a7068e574d42eb7114cff7763e
BLAKE2b-256 d05f740d452616fd30ffa7637998385983644d31d5c7161c8a40acfe712df58c

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b14b2c5f0c44919a8d4a7d9f29467b16b6d96ce70f7cc69001cff86e5fc8736c
MD5 dc45d6f17bfc0cdb13069a19e50adaa5
BLAKE2b-256 488977a296a78264d97395c5d40dc3df2bc61f8e5f69a7440670cbdd775e5e72

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4b86f8c9026cf24e5ef47fa77a46755ab6d9fdaea92cc3c4f96208f039281d5
MD5 723b4a69af5b2559f516efe0cc8b9d9b
BLAKE2b-256 8cde879963b060c7a44cec5b8496cf5f14e89840d5112e878570954e17c19b21

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f61b504acd7934fad10fa1774d7d78e66b3b58091ed024874d79865f78f6d2b4
MD5 d561c8dfa44321d28f763e1ddae85b8c
BLAKE2b-256 61c03a1c7cbd5e25c2ff828817475bb46ece512c8c5ecd3fcb8c3e0635b242e1

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f39413005147ccd6c8f6ff18d675454620551d8ba5d910f7f0e1178aea1f65e1
MD5 a185b83d50930213c2d20c39ea0b5e92
BLAKE2b-256 a6115ccf2b8cda2ff0750a9ed30efe8f22a5561b6775669e9d56e3bf3fbe80f1

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93ea8d0d1876469cf97ec77b6b764227146bd57285eff720439a64355106b126
MD5 4ba17e12d8465fa5e1aaec460d47f734
BLAKE2b-256 c71a5eec5787f90139e987a6b292472f570935f78e79ff90e8b608065f7037c8

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8847458616b9270d5ff0b573a2fdda0683a9d2d4e1d2be508786f0c9e8bd0ed
MD5 2f9d6258bbbe172ebc94e3fb2d25c8e8
BLAKE2b-256 b7344a18d31d34fc7968624f15c98af871048a4ad2ae123708dfe32927e76fb2

See more details on using hashes here.

File details

Details for the file spead2-4.5.0b1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spead2-4.5.0b1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 616cdd40e06b09a48e6ad050808b35a699ed033123612f622a26c11ebeb9a628
MD5 76486756f7a4673ea413c71e1a90caff
BLAKE2b-256 e951330cda5ef9142b588b0bcf31f99c1dcb7a70340dac77bd4c818d46abe8bc

See more details on using hashes here.

Release history Release notifications | RSS feed

4.5.0

16 files

This release

4.5.0b1 This release

16 files

4.4.1

19 files

4.4.0

21 files

4.3.2

20 files

4.3.1

21 files

4.3.0

21 files

4.2.0

21 files

4.1.1

21 files

4.1.0

21 files

4.0.2

21 files

4.0.1

21 files

4.0.0

21 files

3.13.0

5 files

3.12.0

5 files

3.11.1

6 files

3.11.0

6 files

3.10.0

5 files

3.9.1

5 files

3.9.0

5 files

3.8.0

5 files

3.7.0

6 files

3.6.0

6 files

3.5.0

6 files

3.4.0

6 files

3.3.2

5 files

3.3.1

5 files

3.3.0

5 files

3.2.2

5 files

3.2.1

5 files

3.2.0

5 files

3.1.3

5 files

3.1.2

5 files

3.1.1

5 files

3.1.0

5 files

3.0.1

5 files

3.0.0

5 files

2.1.2

5 files

2.1.1

5 files

2.1.0

5 files

2.0.2

5 files

2.0.1

4 files

2.0.0

4 files

1.14.0

7 files

1.13.1

7 files

1.13.0

7 files

1.12.0

7 files

1.11.4

1 file

1.11.3

1 file

1.11.2

1 file

1.11.1

1 file

1.11.0

1 file

1.10.1

1 file

1.10.0

7 files

1.9.2

1 file

1.9.1

1 file

1.9.0

1 file

1.8.0

1 file

1.7.2

1 file

1.7.1

1 file

1.7.0

1 file

1.6.0

1 file

1.5.2

1 file

1.5.1

1 file

1.5.0

1 file

1.4.0

1 file

1.3.2

1 file

1.3.1

1 file

1.3.0

1 file

1.2.2

1 file

1.2.1

1 file

1.2.0

1 file

1.1.2

1 file

1.1.1

1 file

1.1.0

1 file

1.0.1

1 file

1.0.0

1 file

0.10.4

1 file

0.10.3

1 file

0.10.2

1 file

0.10.1

1 file

0.10.0

1 file

0.9.1

1 file

0.9.0

1 file

0.8.2

1 file

0.8.1

1 file

0.8.0

1 file

0.7.1

1 file

0.7.0

1 file

0.6.3

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.0

1 file

0.4.7

1 file

0.4.6

1 file

0.4.5

1 file

0.4.4

1 file

0.4.3

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.3.0

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page