Skip to main content
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.0.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.0-cp314-cp314-manylinux_2_28_x86_64.whl (990.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: spead2-4.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 b69688be5e9fdd3a8a621517c4eaec8527493c7d70ce117ab4fb93b1c303a506
MD5 22e99ed49fb15a2db62522d723238d35
BLAKE2b-256 9d7821d604339b5a40bdcedf337c74513ba433002ca1767f828799eaa302b517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77b072cfeb5cc8bbb3ad5767ce184413268bcdb5419ae5ab93f9765953c05e0a
MD5 d0472c6cffd4722402399022de877423
BLAKE2b-256 3f4702f604056496632988986779ce0ec88e25f60d9ebfabcf01f8987fadb791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 567b07055e4c583333cba622883ddf9231ca4b3c407baec54713846d8f1bc00f
MD5 b0d55416a9f7dfcd2df17c831f3995ec
BLAKE2b-256 04e797ee33b9be7eb13853b569d5405fe722e9a2b0f8ad95532abdeb4c8f3989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28d3986edcf545a2e9f770433ffeb9f9d4a62572b3583dbe9131a4512d128cff
MD5 1cec2cec3fea1ed1eeef44bc68ee500a
BLAKE2b-256 8bcf7fb84c5a9e9a3bf99c20a2d9407e44b7d2b89d04ed29c1c782b2d7dbc455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58b6e2ceca8fc18a7c8b7e91fa984aab3351930e6e537338c27d33ed79cb44e7
MD5 0df0b0ae4e3f1c9e7f1dd4ddb8db1e96
BLAKE2b-256 18b1ea45d759c6a7f67502ebd18bb7e0fed1ce4a4fb0565a40c30e74afa92868

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb654b195a947580ffe1b5f11fedb5f2044398d2132b6ea5d0ed93effc9a0401
MD5 fa5192baf1e17312e484c85fa16f4a60
BLAKE2b-256 92288fc25d7d34bba2fc682ac6d70c4fb260755f78f43b857f7aee276cfebe24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbe14ff08de82e95f208b5713b30b78918daefa158b8a1a049a4c22214ee2916
MD5 33d83e5e89ad3ac5322980997fb94e19
BLAKE2b-256 5a55b5468834ec99bd629790fd3fd774f6b2007e07d3daa42f924488f17c5a09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a3af44f12919155619000a5fbd73a077c2afba8610057dc5d71cddea704c9f9
MD5 2f651263305694713a4ae9f13cb08055
BLAKE2b-256 3c675ec41eac4ba83ccdf99d4b129e1f6f9f859b466749c68522e50306d10fd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45433d5872efb015a3de2045918ed54847fcc7d2911db318dce48437b47cd064
MD5 9f75bae0a7fe48727fd5e0f6c85d5b67
BLAKE2b-256 46ad8602ed4d55a1edadbceab5c6a85e0d812fea56b583cc891b8df94eeed294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af886090a589144d1f4fea95e6b7c641b041064719728b906b630a67ece98ec3
MD5 7ddc487acd76c8a05a136cd6f72f8e08
BLAKE2b-256 f9fa29036f0a5d2766b62898bdec045ec52f52ab770483ca1e96a97cab174b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 578e9fa2d88dbe6c238854f8211bc8849acd1055aa9e0e663eeca32d17a8073c
MD5 7bca8d334a40987f070bcca7fce7af5a
BLAKE2b-256 4db4cb0078f3bc8b2207e98f5105ef2c075998ea8bf6fc16f0372e8537599726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2c804bd94ca411e6e1bd2bdec158b23843d47da983c0fa269519a447453f560
MD5 1055cb60f38e6af81b979965e994a644
BLAKE2b-256 1ae6d108a57831c752add7df0546d88d3d43e633bbf1d23766a7c33be875d7ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56b9a6260f914149602418708f3994e98829a2e30f4ab8986986acbaf9b6c3ca
MD5 7b900a725f98e67177b0711b0e47a033
BLAKE2b-256 a5649a0cafe4b540d4b61df771f67fc282ac262b9351f66c97e30f19a54d8d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 562f8e2162c377624ef4d0fa9e3801debc1ea09eb3cd134790fc5e14593247ec
MD5 c766d3eab181afb156a208f32d211153
BLAKE2b-256 68986d7b5c3d99c8490a30df4363d591acf368f9805e2bb1a47405eab68005e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42f0ecde72d04d4c507aa0cd28effe032e8421c37e6a7212315607aba266a428
MD5 680c41354bf85a3ef631e77b5d09d9d8
BLAKE2b-256 2082e5a5430ece13aa846e6e4312e2962623616f1c66cceba10ed6a78574da28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spead2-4.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42fcc4387d4738e8110b416dd38f0158d620cdf613e7b2414506e56fadfd086b
MD5 c38b36b5d591b247dc88c6a96f09008f
BLAKE2b-256 045a7ca92565c1cc652a2cb185ae6ed10d7f736c622a1b9620c18500361e27b1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.5.0 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