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.13.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.13.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.13.0
File Size Uploaded Provenance Actions
bmdwire-1.13.0.tar.gz 406.3 kB With provenance Details for bmdwire-1.13.0.tar.gz

Built distributions (wheels)

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

Total release size: 14.8 MB

Release files / bmdwire-1.13.0.tar.gz

Download URL bmdwire-1.13.0.tar.gz
Size 406.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2daa12d78b61cc81f97430a19dc446c5a2ae54ca13766c1b17fb0c46522eb923
BLAKE2b-256 checksum
How to use checksums
23b401cfec1eb1048d0b0586f80738cfc7a38f6c45bbebcd9d1409f37aaccf5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp314-cp314-win_amd64.whl
Size 479.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
29589a8dae9daed61373f83ba656833307c77f1ef033f329d6cf4be7c1eac504
BLAKE2b-256 checksum
How to use checksums
ff2136f629cec0937167a1e0bd2cfbcd53e16711b914050aa861742007567022
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp314-cp314-win32.whl
Size 478.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c980f7d15c3ffec4e9bc73f1f67a1256eed7368954108e86b273c9859702b4eb
BLAKE2b-256 checksum
How to use checksums
adb5df01443953b57db2d22139f6dc848361410f099875a16657924e1b2d4abb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

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

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 Nov 11, 2026.

Transparency log

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

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

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp314-cp314-macosx_11_0_arm64.whl
Size 474.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
926ebcc6d3715e4a0bbeed7da40caf68ae8a90f0bd033b67c879e69a16df67ad
BLAKE2b-256 checksum
How to use checksums
0f6324b19c0c72fb8de86ee0d12fa2534f8914061bc73c9c7c70e13d51c5c173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 477.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7e0697157b57c53f5c7d3efee5f49c54d84c490f2d52af4498f037d6572a8de7
BLAKE2b-256 checksum
How to use checksums
84ba2f2b8dd084eb594fdc05a58e2d3e947b229f2d329c606922c3be50079d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp313-cp313-win_amd64.whl
Size 477.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
228cb4b09028f6e73c0ec2b68a2abffa71daac51254cf0bd7ddd880bee6f3c9a
BLAKE2b-256 checksum
How to use checksums
23565789e1aec148137bfa365b70395bece9c553821970303935354e35e7b70b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp313-cp313-win32.whl
Size 477.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
e374796c75a1d6bc7139c1a180fa2d507e5a8d69e0cb9a7c8b41f3c63d5b6fb4
BLAKE2b-256 checksum
How to use checksums
9d1d6ccadca2e5a9ebb2c459e8a390b7de3725c7b3ec55b5a97187ed6c7ef4a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 489.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a9b6e9eb3156ca17e7a062514b47251d11370167c7dca0e243dfa829c48a65af
BLAKE2b-256 checksum
How to use checksums
e84e4071f877c8b7f666d26dc928422d33f61797d8f4d6cf8df4562170052db4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 484.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
55526d81838254d75abbe5e1fe4649e750a31200ca2e4e04079797cacf2f5e2b
BLAKE2b-256 checksum
How to use checksums
0078945bc2fdcbe03c2a3fe9bbf7f83be9828e1eaa124a5bece7bd1a2388f42d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp313-cp313-macosx_11_0_arm64.whl
Size 474.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b5d09585caf63f56cc539197ffab293e07abf6bf2bdcf1294c090283e7de380
BLAKE2b-256 checksum
How to use checksums
c58e0666d922c9fdf323cf835c43634dabd7e06621faa1e93041f656bdfdc1f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 477.0 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bcc6f09cbb4258e0df724f7ea0c6f90b0a57b6990d9321a36302bd2d50e16d31
BLAKE2b-256 checksum
How to use checksums
26c9bccc9e1e8b5d0576f270a9b36bf263bae577ee3bc43be40ed3921bcf36a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp312-cp312-win_amd64.whl
Size 477.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ce58c4793ff3c9cb73dd7b13fe5c9b30565fddb93bcfcb8081ef3d15e7cfbd10
BLAKE2b-256 checksum
How to use checksums
7b4123e8bb1ea91423a1310a5771e230aa40c29a7e4e8665b71f3314eb919265
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp312-cp312-win32.whl
Size 477.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
63e929e17af2add717faac3bdfe5cea427cf3bead96608a7ef48c2fa94cf02eb
BLAKE2b-256 checksum
How to use checksums
a5e01b37ba4d92c270b6331b872e025fc4193f24658c99e05db6a9e7d3dd3ce0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 489.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
43ea97e20f86e405fac5aee7edbdb2f3841d96fee9884be5d4508c9d3d3931c5
BLAKE2b-256 checksum
How to use checksums
d0ef105bee88e714195ef705d8f40bb9dab6a5fbb3e9ef98ccb30ddbeb3614f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 483.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
00a7c7551aa7d755fc49a1a2b923c257e2c637464fa4e712545914d1cc4a346e
BLAKE2b-256 checksum
How to use checksums
875d46ad2b3c8fa7acbb3ee1fce72adc857e1cb231edbf1f4e0069a2000e57d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp312-cp312-macosx_11_0_arm64.whl
Size 474.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f1014f5835226826210a23432f05fd8e3406e08844a3121204c67c269836005c
BLAKE2b-256 checksum
How to use checksums
22df0aed477c1f5b4ebdc9acfa6cace4f16e14ab71f264426704bc074f09fb90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 477.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e656d921ac23631fac0bfd2fc9556e4af6c8a2d5b9bbc5a41685d1706ea11c85
BLAKE2b-256 checksum
How to use checksums
e7532bb6e988ed1a0ff843558a074b4f4fd0040847d45c5c3232dd2c791576a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp311-cp311-win_amd64.whl
Size 477.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c4486ee7b431951e223aacc2c6b5ab1e935c56b218820bbb701a61a8bf25565b
BLAKE2b-256 checksum
How to use checksums
dc26fa117c506d1c859d5949d4927965b38ffc645d567e0de40cb7a0fd93fd11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp311-cp311-win32.whl
Size 477.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
505a58506e653ca28b1f1e806bb0d97830672addd874627b159229cd1baa6ded
BLAKE2b-256 checksum
How to use checksums
bbac14cbe6c519d73f2d2bb4f2cfdbc92fe077469717777b55905b0128efc65e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 489.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8a190c58bb545b9d6c5770f02870f7df52ed55f40c5772ff1f155c52ca394364
BLAKE2b-256 checksum
How to use checksums
423a19ca6817a7dee7f513e9f13338e1c3159c302684bfa15a87d14b3f9046fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

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

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp311-cp311-macosx_11_0_arm64.whl
Size 474.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
65edef99e9395c7fcdab29dc9cd2a262c883043aeb10c873f09064e3c8329b83
BLAKE2b-256 checksum
How to use checksums
804ab238e9184ee57ef5bdf9b9e48eae6f5d2ce4217157752b140d0e00ceff38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 473.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9b597269a739085a801d2a4237852839af47cbb5aff4653f97dda2c046be55c8
BLAKE2b-256 checksum
How to use checksums
c4cf61ebd981e518eaf5f181eb67d0fbb7ed43e4922e34389dd874b6648ff6fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp310-cp310-win_amd64.whl
Size 477.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4d0a1e11fe229c3b29b594ff638ec1354d7c3f32f0d0f59cb04445b58bf5f251
BLAKE2b-256 checksum
How to use checksums
753890a1ffc42926e6bd40e3dec3d5d68c03f5cc855bd9cb6156e701c949c8a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp310-cp310-win32.whl
Size 477.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
693ba979ae37a6aa5bcd11a240a5f67e3ed5fb32b4819bf9c93d621b55667ba6
BLAKE2b-256 checksum
How to use checksums
695360deec92952451af1d5f358668314ad1f12d358e21fa6bb112252e5dbdd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

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

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 Nov 11, 2026.

Transparency log

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

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

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp310-cp310-macosx_11_0_arm64.whl
Size 474.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b45f2758b14ac77737f2fcfccd0a181661f58f76198174ab71f0fdaf9cb70bb0
BLAKE2b-256 checksum
How to use checksums
4c4c7b05abaac0d9654b5ab46d3798ee094024855c1be8d0505af6297b5235fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

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

Download URL bmdwire-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 473.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
77e6b0510bbbe2b397897db80773f7a50403449dbd59f8bea3e588537d144196
BLAKE2b-256 checksum
How to use checksums
ec13ac47dc208abe9990844fc284eb97289fca951d5f33b8d945bfe34cb73c2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

Security for bmdwire 1.13.0

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.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for bmdwire-1.13.0.tar.gz

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 Nov 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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