Skip to main content

bmdwire: Python libraries for Blackmagic Design broadcast devices. One package, four device families, one version.

Python libraries for Blackmagic Design broadcast devices: one package, one version, four device families.

CI PyPI Python 3.10+

pip install bmdwire
Import Purpose License Docs
atemwire ATEM switchers: the native UDP protocol, a connection pool, macro bytecode, "Save Switcher State" profiles LGPL-3.0-only atemwire/README.md
hyperdeckwire HyperDeck recorders: transport control and clip listing over TCP 9993, clip upload over FTP, and the deck's configuration (network, FTP / Web Media Manager / Ethernet Protocol switches, certificate, users, time) over the API HyperDeck Setup drives MIT hyperdeckwire/README.md
ultimattewire Ultimatte 12 keyers: archive and restore over the native TCP protocol, Smart Remote 4 compatible zips MIT ultimattewire/README.md
videohubwire Videohub routers: state snapshot, crosspoint routing, labels over TCP 9990 MIT videohubwire/README.md

All four are pure standard library except atemwire, whose small C extension ships prebuilt for Linux, macOS and Windows on CPython 3.10 to 3.14, so installing needs no compiler. Pin the version in a requirements file (bmdwire==1.5.0) so a later release cannot change your install under you.

atemwire stands on pyatem

atemwire is a fork of pyatem by Martijn Braam and the OpenAtem contributors. Years of reverse engineering the ATEM protocol came before any of this, and that work is what made the rest possible. It branched at upstream commit 8f45831 (2026-03-14) and was then developed for months against live switchers: transport reliability fixes, a declarative wire-format layer, corrected and extended message coverage, macro upload, and profile save and restore.

The licence is unchanged and not negotiable: LGPL-3.0-only, the same as upstream. Improvements to atemwire stay open, as they should. The other three libraries here were written from scratch and are MIT. The distribution's licence expression is LGPL-3.0-only AND MIT, and each package directory carries the text that governs it.

If you want the original rather than this fork, it is at https://git.sr.ht/~martijnbraam/pyatem and it is still maintained.

Why one package

The four libraries share an author, a shape and a purpose: they are the device layer of one broadcast control application, extracted and published so others can use them. Until 1.0.x each was its own PyPI project with its own version number. Nothing downstream ever wanted them apart, and four numbers to track for one release train was confusion with no benefit, so since 1.1.0 they are one distribution: one tag, one version, one line to pin. The import names did not change.

The four old PyPI projects (atemwire, hyperdeckwire, ultimattewire, videohubwire) were deleted on 2026-09-16; bmdwire is the only package. They were not replaced by shims, on purpose: a release of atemwire that depended on bmdwire would have broken pip install -U atemwire, because pip installs the dependency first and then removes the old package's files, which are the same paths bmdwire just wrote. If an environment still has any of the four old packages from before, uninstall them before installing bmdwire (pip uninstall atemwire hyperdeckwire ultimattewire videohubwire). Two distributions owning one module directory work until one of them is uninstalled. A fresh virtualenv, a pipx install or a container build never has this problem.

Development

git clone https://github.com/lucas-romanenko/bmdwire.git
cd bmdwire
pip install -e ".[test]"      # builds atemwire's C extension in place, needs a compiler
python -m pytest

The editable install matters: a plain pip install . puts the extension in site-packages, and python -m pytest run from the checkout then imports the source tree without it and fails on atemwire.mediaconvert. The suite needs no hardware. CI runs it on Python 3.10, 3.12 and 3.14 for every push and pull request, and builds an sdist and a wheel to prove the metadata.

A release is a tag v<version> on main whose version equals project.version in pyproject.toml; pushing it builds the sdist and the wheels and publishes them to PyPI. pip show bmdwire, not a hand-typed number, is how to know what is installed.

Not affiliated with or endorsed by Blackmagic Design Pty Ltd. ATEM, HyperDeck, Ultimatte and Videohub are trademarks of Blackmagic Design.

Metadata

Release files for bmdwire 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bmdwire 1.5.0
File Size Uploaded
bmdwire-1.5.0.tar.gz 364.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bmdwire 1.5.0
File
bmdwire-1.5.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bmdwire-1.5.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
bmdwire-1.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bmdwire-1.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
bmdwire-1.5.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bmdwire-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
bmdwire-1.5.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bmdwire-1.5.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
bmdwire-1.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bmdwire-1.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
bmdwire-1.5.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bmdwire-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
bmdwire-1.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bmdwire-1.5.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
bmdwire-1.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bmdwire-1.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
bmdwire-1.5.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bmdwire-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
bmdwire-1.5.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bmdwire-1.5.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
bmdwire-1.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bmdwire-1.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
bmdwire-1.5.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bmdwire-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
bmdwire-1.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bmdwire-1.5.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
bmdwire-1.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bmdwire-1.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
bmdwire-1.5.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
bmdwire-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 13.5 MB

Release files / bmdwire-1.5.0.tar.gz

Download URL bmdwire-1.5.0.tar.gz
Size 364.7 kB
Tags Source
SHA-256 checksum
How to use checksums
61277b8051b9bc0dc873ea6c1dcd0e24781824ca1e634d35480329b606d6c4f1
BLAKE2b-256 checksum
How to use checksums
5c2c70a7161707985f8ef96be78b703d1b1faa0a73d3980bdcfd162ae9a3561f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp314-cp314-win_amd64.whl

Download URL bmdwire-1.5.0-cp314-cp314-win_amd64.whl
Size 437.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7d7357df3fc9a25b092503ff26a93b99a163a83475b5836690acb87ac6b8a8f0
BLAKE2b-256 checksum
How to use checksums
3110b0f26f9eccfeb91b72f66a542cdccb43301e74b3f6e98483ce26b0ce340a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp314-cp314-win32.whl

Download URL bmdwire-1.5.0-cp314-cp314-win32.whl
Size 436.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
7c2d5b6e9cc4a70f906a2159697177704453c6c82e59bfa982095fb4a1506a44
BLAKE2b-256 checksum
How to use checksums
22551fdae467aab4d15841821c53020960ed798e6ba4c268007cc9273596b6e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bmdwire-1.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 448.2 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
da66f51266c3474c2d500d97b8db1f35cca28ef626d6ae174b88e7c21963d3f0
BLAKE2b-256 checksum
How to use checksums
c81f6c640fead88a15bcd0d6f1eeed1f5a1c68167e7cf5586dec9bf67119c5bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL bmdwire-1.5.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 442.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a617ee0b61913e86c07cfcae674bf30e50ad070a5de6ad15fbc038472cdfae14
BLAKE2b-256 checksum
How to use checksums
a54eda07295f60c2ef888081a4378b8abebf2044327013b496b22f7cdac06716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL bmdwire-1.5.0-cp314-cp314-macosx_11_0_arm64.whl
Size 432.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1666199bcf952346aae41798418e8b6db170c905df888ea5957fc7f9631cb12e
BLAKE2b-256 checksum
How to use checksums
436b49d4da8995566556152e6b30acc8b730ca0f3013b35d7c42cb24e03f26c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL bmdwire-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 435.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e76635ec51ef054916b89a6bdacf41a7d574f9ab6bd37ce5a5b28bda5fbfffba
BLAKE2b-256 checksum
How to use checksums
1dbd2d521f4bc5d1897dbcface45fa0d1504e5711426c2ac146afca939372c8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp313-cp313-win_amd64.whl

Download URL bmdwire-1.5.0-cp313-cp313-win_amd64.whl
Size 436.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6fce02f489565fac6cb7ede1af32bf48fa7a808a34d1741a7a27bc036fa0b4f2
BLAKE2b-256 checksum
How to use checksums
767aebfb764318e130e96336902c20dc86d179f7210fd2025b5c9fd88cde0294
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp313-cp313-win32.whl

Download URL bmdwire-1.5.0-cp313-cp313-win32.whl
Size 435.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
f7fb66430387df757680966fe27f501a1b740276f22efd3e786949457077aaf8
BLAKE2b-256 checksum
How to use checksums
29ba29a3b5a72c16e270d783656db1ca702f687024bb935a602a410d199bad07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bmdwire-1.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 448.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
856cc6edd24a1cc43fc9a898a74b4d726a91e159926a965306167143d4316177
BLAKE2b-256 checksum
How to use checksums
3d2b07752a06f44ec3c2ee815b3975ff8156c76f4ba99e823de83ef0b6bf7362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL bmdwire-1.5.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 442.6 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d2bf0023aea2307fb9e69047f5c00edb4d39ce20c0331ce517a0c575c9367d76
BLAKE2b-256 checksum
How to use checksums
4aaa345ad370f5e92d239ccdc1d3b2395a271c9ebf60d218456de2eb0fc4f68a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL bmdwire-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Size 432.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8be24ed4330ad4a1e8060284a8da99f1d495e1ca0a4ebecb27fd149369c1b45d
BLAKE2b-256 checksum
How to use checksums
89203f970ac90218ebb8b46b98ebbe0ee7b178e1af19d73b9ff42867c0b4e908
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL bmdwire-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 435.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
20f9e1c9940368c6bf923898cdb792b8db67c2a30d83e44fcbc075c0c7e21337
BLAKE2b-256 checksum
How to use checksums
f7f9e80aef2eaa13a8aee6928fb99a1ba737403759f1c93d7c0919ae70d87ae0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp312-cp312-win_amd64.whl

Download URL bmdwire-1.5.0-cp312-cp312-win_amd64.whl
Size 436.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fb9fa7c9dbf40f77eff60c19a056635fff41b57830784a14c4375b56ba75745c
BLAKE2b-256 checksum
How to use checksums
a87c31463c874361436ec850e80089eaa794afb3f8fa1d2d37df5685d5b14a32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp312-cp312-win32.whl

Download URL bmdwire-1.5.0-cp312-cp312-win32.whl
Size 435.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f9dc5d127f89f8ececa1800b0340081158001c5180823d74cc6ecc51ee877e49
BLAKE2b-256 checksum
How to use checksums
c38694673b09425ddc4817b525209829ba8dcc1b440ff009a2d028d049b88466
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bmdwire-1.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 448.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7e0cfac0d563a9644a448001d2f6eda957678fea56dfc0261b78fdf8d016282d
BLAKE2b-256 checksum
How to use checksums
d44c5fc431c0428686512e6cb3521d3747d6a88ca8b1f48cf9beb8733b125ff7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL bmdwire-1.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 442.5 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0cd5c58a8cee6cfda9aeab5bc593f2a8a9043f5b833322700e56f2134972b790
BLAKE2b-256 checksum
How to use checksums
b0ab34f7fe488f0eed5e951e7c478bc5f5c3a93617cb2b75c9a587aaa4d42b22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL bmdwire-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 432.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
535701d746575cf4ada185e1cfed5dbfce669a78a8dae5080f5eb3d2e41cba8a
BLAKE2b-256 checksum
How to use checksums
6013a2363586304599549dfb042df696a50d4a98f4d9cc7eedd7d7cec643b410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL bmdwire-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 435.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ca0ef07a9eb90ef334dfc90f14642bd95528430c84af2c1a98c4a13baf60742f
BLAKE2b-256 checksum
How to use checksums
75809712ca5a076df2fcd088689b7daacfd13791fe810f082148efda8401763b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp311-cp311-win_amd64.whl

Download URL bmdwire-1.5.0-cp311-cp311-win_amd64.whl
Size 436.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8748779b079999310bca92d30b23263c1433ee4976e5ba3135363c710a5cdd37
BLAKE2b-256 checksum
How to use checksums
94876237b75dc2e92172d66e599adb7fec40da5f988b1cbee700f175b2e4448f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp311-cp311-win32.whl

Download URL bmdwire-1.5.0-cp311-cp311-win32.whl
Size 435.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
9f5dbc5803e9d8e7206c1db4a9bf3ce971a4adf140c6570679def9267d07345e
BLAKE2b-256 checksum
How to use checksums
4948573b3c30a02dc9dfa76b37cfadb98848ec1a1f3694405521138372774d23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bmdwire-1.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 448.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d611b1004c4d9f5741610e54809e4dfcae09a9a51754dfd0dce0242eddf54571
BLAKE2b-256 checksum
How to use checksums
5febfbd384fc129b88c18d93d7b4192e25b0512301d1f26c6ddd3b3437e05d32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL bmdwire-1.5.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 442.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c3ee4cf1217732ee8a360d46cf5040d5500df99b8d3f1518e73b5ee54b5f394a
BLAKE2b-256 checksum
How to use checksums
e31d448ad607078d4f521555a435d3601fe3cb834daeaf69799f69111597a245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL bmdwire-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 432.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ce775cdca628f5bd3931a6d82ecb1a6a7dacbb6da30f1a469794a94604d6a29f
BLAKE2b-256 checksum
How to use checksums
26d037c3e4cfa3d58b0b29133256ca39428d7df3e44879b37e96a82a126af137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL bmdwire-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 432.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8feebd6491f572f02dbc053548206074e9d61f79661b8964b5e68fe3e452048a
BLAKE2b-256 checksum
How to use checksums
320ea164108972422d3b38eaaa37c7834c4a200cc8d4c548ed1555a003e4f567
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp310-cp310-win_amd64.whl

Download URL bmdwire-1.5.0-cp310-cp310-win_amd64.whl
Size 436.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8769abaa1f29c7766d607daca58abb5286cba5ba5829d0a9cec8ca81754bdce4
BLAKE2b-256 checksum
How to use checksums
0b8ae6034db263d95ce41d4619003830c3a3b1eb2597c0407935e8002f74b6a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp310-cp310-win32.whl

Download URL bmdwire-1.5.0-cp310-cp310-win32.whl
Size 435.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
eacffa0d2312b7fdb08ced8bb41a5020252d581c722e9b01a78f961d4d78ed84
BLAKE2b-256 checksum
How to use checksums
393acdf22cbc8ae3789e6bd2d22b6094a1274149d234f5c85295191563ea3846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bmdwire-1.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 448.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f7166ec1888886cc56d91d4d2d36ec697aad119232e814f26edb3b1d2455fef9
BLAKE2b-256 checksum
How to use checksums
eab4cb5308de7d0b61f9c7942258b68f1dc3c6c2703ba5f02a32bb4a4b9e7ad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL bmdwire-1.5.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 442.4 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
bc38878dfc75627dc7d5fcdbc70f2534c35e19de252f953621f55a78cf71964f
BLAKE2b-256 checksum
How to use checksums
c4cc943f701197da5f6061c5c93908a2869156a2d4e050bbf9230100c28697cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL bmdwire-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 432.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
076a480fd8180d011bcc7f1492b69b37ae873287ffa07ca315e2e5445aee054c
BLAKE2b-256 checksum
How to use checksums
d3285204aab52f6cefb9d7bebe091a2010f8b89e74d6e447f65a0c0babb6f213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / bmdwire-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL bmdwire-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 432.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c87acbab55f60af73603377a745ba7b914f16c5572dce69a67f83c86dc4692ec
BLAKE2b-256 checksum
How to use checksums
dacdd2c7d7f181fdb9daf863ecd1c478a6ddac1bb0c2826defed5965691f2f14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

1.5.5

31 release files

1.5.4

31 release files

1.5.3

31 release files

1.5.2

31 release files

1.5.1

31 release files

This release

1.5.0 This release

31 release files

1.4.0

31 release files

1.2.0

31 release files

1.1.0

31 release files

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