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.6.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.6.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.6.0
File Size Uploaded Provenance Actions
bmdwire-1.6.0.tar.gz 375.7 kB With provenance Details for bmdwire-1.6.0.tar.gz

Built distributions (wheels)

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

Total release size: 13.9 MB

Release files / bmdwire-1.6.0.tar.gz

Download URL bmdwire-1.6.0.tar.gz
Size 375.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7830fad5b73bd3abbc8e60b9cc09f1a1fab401b5e6322079fdd2f3efa0df6dee
BLAKE2b-256 checksum
How to use checksums
0d666cb329b9a2d08dca3bf6267744276067501e2c51c88178c91e4546450fc2
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp314-cp314-win_amd64.whl
Size 448.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
51d14785b66d16f43a380439a74be8744b2cc612412fffab41bf8c9d1710a8c6
BLAKE2b-256 checksum
How to use checksums
7fbeaabb69420103ce5a7c489c31923a8fc64771727c7fc1027873a2a921cea2
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp314-cp314-win32.whl
Size 447.8 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
3bdb1a3ab0908b2eca589ef965451825ab92dc7c430f884b9f616c53d856910e
BLAKE2b-256 checksum
How to use checksums
f533b6d754c8c9649dc9e63564e9a565f5ab0bc4ea69d8d4b1be6c57ede00a55
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 459.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ace901a0a8ed9aa8c5625682b24fa871458a0228584ebcb96bfd618e42e168b8
BLAKE2b-256 checksum
How to use checksums
329a87da67e885223605c19a6aec5b3d06d12d6f2036b63b55e971c6521c8a1a
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 453.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
fe337192e62454f6c74ff79eaf4538bef6b72845ec71c8047763d5be534af10d
BLAKE2b-256 checksum
How to use checksums
01de80818fd9bad56622b302663426020199afaa7d9460b1d1a2c54e3df1d9c9
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp314-cp314-macosx_11_0_arm64.whl
Size 443.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20284fcca28c631ee4efca2e95b3005f2bdfbb2438c30fa3ebb93d3ee947df54
BLAKE2b-256 checksum
How to use checksums
e064bba288f856a53ddc45f1b3882dbb05c830f4f1ec14d923f9770228f1fb1e
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 446.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
60ffd12bea5c9cb6ef8db3dbd72167c7b0fe7db885713c33001621da715b87d5
BLAKE2b-256 checksum
How to use checksums
07e5c8ad9f3f5c34318eaea7df6e36f03fa9ed4e8a9ee2f611767403b1ee5336
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp313-cp313-win_amd64.whl
Size 447.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3988a23c1f0e4715ec129223b23877e3b745250058e2c79425af68b860bc4cbf
BLAKE2b-256 checksum
How to use checksums
cfb51869e92cc99a9807305ba7a22d35c758d61f70ebb387d8d51c66c04f3adc
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp313-cp313-win32.whl
Size 446.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
25c78b017987c4305799544cbcede9c22e2be39cb8f11b9f25a011dfe6cd9a62
BLAKE2b-256 checksum
How to use checksums
2c43cd1a4bab2dc77d6b24a2514896c665232f5103f83f1b49953cbffa23c893
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 459.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ac3b587cb11f0c64288decb41dc17159f26cf6d3432270bd163d518681a63bdf
BLAKE2b-256 checksum
How to use checksums
e9db654273a6d253ccea642e4f7355f790c42f4199da2f00ff440332ac5db7ef
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 453.5 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8fbd72fce2d4dec87e14aeee1496e344f884c03329b83893e9eaf4c599cedd96
BLAKE2b-256 checksum
How to use checksums
98c9cb6042eacbee66025ed6a41621f21a2436409110096c807f8e035b9bf985
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp313-cp313-macosx_11_0_arm64.whl
Size 443.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c26292dde0a0ec3045364b62cc360f81ad1c40606f679681f527ee2c79955fa
BLAKE2b-256 checksum
How to use checksums
4dd607018cb65de92448921fc4bfea88e2301d207ae71081021e51c67e5cdd46
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 446.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f882804c060a5027fa68e4bf11d78ff68c57647c9b542d9a799c7dfb75e65021
BLAKE2b-256 checksum
How to use checksums
93118920250c926478ba56c6f8b213e05827aaa0bc0423d763f8937148bb2a1e
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp312-cp312-win_amd64.whl
Size 447.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
10417458d79343721554b1a8ec178dca458ed6c895e5d0285189661d9344fb26
BLAKE2b-256 checksum
How to use checksums
d978cd2e52e4097eae4b265b75e6ca454eff8802822dcb81759a787b9a5d27f8
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp312-cp312-win32.whl
Size 446.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f053e667aaed04c647a202ce1c8833af1350f589ee51171c62582f2cf4ffc84d
BLAKE2b-256 checksum
How to use checksums
61bb99874907023eae38d8fa72bd42ed6ad6659c74b75e5fde7c361b6479ce92
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 459.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d5bc2463419ff13c1ab3164af52ed329d2980fd4198719feec949f5b992df6c
BLAKE2b-256 checksum
How to use checksums
dcd9a8460bf65d3dfbe962459031337be7c2d741fe6bcff072b40be19d5bb819
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 453.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
8c0a9eaea250cf228da1eca5168c361b75d7d929aa8cbd43907c0dc7da678caa
BLAKE2b-256 checksum
How to use checksums
940f3e893edbf1e46a3cdbf49660e5bdeb2a943aa5788cdd5e5a58af64533c7b
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Size 443.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e30d586c4785c21735e88a6e5f3f10e920103858ef2dcf1930bf2161d8c9c02
BLAKE2b-256 checksum
How to use checksums
51f785daa0b36c213754603c7932912687fdefd567eeef28f384ae9d659ccc6a
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 446.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6088012b5712f6f3c15769c52d2f4e9662ce031454106e61398bc0c8e8f5d20d
BLAKE2b-256 checksum
How to use checksums
c2f0d654ad86bdbf84131a0312f5a0fe1c1e51b5934a84159ad24fa12be1d9b9
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp311-cp311-win_amd64.whl
Size 447.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8573e6e9ed0ccc8e26a2523af3e617e5f5f06262100e991070ea920502f08ba2
BLAKE2b-256 checksum
How to use checksums
79a172962696fc7a1b586967c737c06b4e0723f133c7154904d91271477271b9
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp311-cp311-win32.whl
Size 446.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e31d508b386db078429db772d9d21150277ddbf097e4d48b4bcfa19268ce3f57
BLAKE2b-256 checksum
How to use checksums
ba0832e9ff9eb4e8178958618433e0c3fd5d039a47b3182010da3b313d5399c1
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 458.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5cfbcc989602398950fedd3deeebbfac807413113db5a0c470376cd95d07cf17
BLAKE2b-256 checksum
How to use checksums
bf6237f65cef244bf30403f4175c8201c0aa2eb0779f13e75627ab6fe51d2c70
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 453.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
88f995911e32d092c619bb57db3d3957946e0456c7ef886d1890ba70cefd4dd9
BLAKE2b-256 checksum
How to use checksums
36f88e2e3fe1896ff283327c08a750177523c55f56106be4a539b2268229e006
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Size 443.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41c1927a449920ae9057b388c5ac0c0a3512dd4e5de1942591da1f0ee4aaf6a9
BLAKE2b-256 checksum
How to use checksums
f21397a7f7078ba7aad75bfef0a34d67979f1912960387af88ab3444bc35f0ad
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 443.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fb9ef8530e8e8316c6f3a1ef9cb1a0e44f949d10910356f700ff0c93f6f8c02e
BLAKE2b-256 checksum
How to use checksums
af5f2b8ae52bc051aa0f2addcf5a5cf2140a6ae0d0b8088ea6d0d384bf9e9766
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp310-cp310-win_amd64.whl
Size 447.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2a26c01efc303b845594de98d7ce9c9e8aa07461dadf3587f8d9a33ca6d70ebe
BLAKE2b-256 checksum
How to use checksums
31eb9ff77a4a5815b1d1dbaf346b624321ea30193bb9892b01ff7b9c5d7638ec
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp310-cp310-win32.whl
Size 446.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
6674d7c1550ad56eb73a18081bf7fbc21c6759d1894efb64ccafe4ce82a8d4ff
BLAKE2b-256 checksum
How to use checksums
66154f89489a25504f30a6dc23656585138afab5dc1d74f6edddc2e2484b54bd
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 458.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1e3884f544f29fa10b5c1cc8945c136dada14bf1c858cd56bd1482e8d55ccb0b
BLAKE2b-256 checksum
How to use checksums
27b1bf1cef8c9409972742421364e16e19f553f2be5106cd6db44b5ecb6094f6
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 453.3 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
97e2834ccefe44a5136e56f032794012ac9140e9be50408f3c689ea9320ef666
BLAKE2b-256 checksum
How to use checksums
6e133935474ffa45ed2ea3f0bb5727a962057a137f24d48b33e1c14511066387
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp310-cp310-macosx_11_0_arm64.whl
Size 443.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0ae9b9fc119c86034be258bd8c0cdad6bf461db288668fafbe588fe789b7382
BLAKE2b-256 checksum
How to use checksums
e56c807b76ab17466b6c634387d652844615b45783f5feeee99559fd58062b41
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 18, 2026.

Transparency log

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

Download URL bmdwire-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 443.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3e787917199c2d59dacd59a228395a12779e30988cc37dda030904693bc65f01
BLAKE2b-256 checksum
How to use checksums
ab469fc03d6cd60211beaa7128da2ce90ff264cdae0ac17d7108315c0402ee37
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 18, 2026.

Transparency log

Security for bmdwire 1.6.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.6.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 Oct 18, 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