Skip to main content

uHAL PyPI Distribution

PyPI - Version PyPI - Python Versions

This project provides an easy way to install the uHAL Python API from the IPbus software via PyPI. This vastly simplies the installation, which is notoriously hard to get right especially with virtual environments.

Installation

The uHAL component can be installed via:

pip install uhal

Binary releases are available for Linux. Other platforms are not supported by IPbus.

Building ControlHub

While this project focuses on the install of the uHAL Python API, building the ControlHub is another challenge itself. However, since the uHAL part is now not required anymore, the installation can be done in an Erlang container.

First, the IPbus software repository needs to be cloned:

git clone --depth=1 -b v2.8.22 https://github.com/ipbus/ipbus-software.git

Then an Erlang container with the IPbus software mounted needs to be started via docker or podman:

docker run -v $(pwd)/ipbus-software:/ipbus-software -it erlang:26 /bin/bash

Inside the container, a build of the ControlHub can be achieved with the Set variable:

cd ipbus-software
make Set=controlhub

Finally after exiting the container, the ControlHub can be installed on the host:

cd ipbus-software
sudo make Set=controlhub install

Developer Notes

Adding new Python Versions

Since uHAL is a C++ library at its core, binaries for each Python version need to compiled separately. Thus if a new Python version is released, a new upload to PyPI is required. For this reason, and additional number is added to the IPbus version in meson.build which allows to create a new tag without needing a new IPbus version.

The new Python version needs to be added in pyproject.toml and .github/workflows/wheels.yml. Once a corresponding tag is created in the repository, a new version is uploaded to PyPI automatically.

Updating the IPbus Software

When updating the IPbus software, the version needs to updated manually in the following places:

  • everything in ipbus-software.wrap
  • the project version in meson.build
  • the project version in subprojects/packagefiles/ipbus-software/meson.build
  • the git tag mentioned in the README

Additionally it is worth checking if:

  • any of the other subprojects have a new version released
  • a newer Erlang version can be used to compile ControlHub

Metadata

Release files for uhal 2.8.22.post2

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

Source distribution (sdist)

Source distribution for uhal 2.8.22.post2
File Size Uploaded
uhal-2.8.22.post2.tar.gz 19.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for uhal 2.8.22.post2
File
uhal-2.8.22.post2-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
uhal-2.8.22.post2-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
uhal-2.8.22.post2-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
uhal-2.8.22.post2-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
uhal-2.8.22.post2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
uhal-2.8.22.post2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
uhal-2.8.22.post2-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
uhal-2.8.22.post2-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
uhal-2.8.22.post2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
uhal-2.8.22.post2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
uhal-2.8.22.post2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
uhal-2.8.22.post2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
uhal-2.8.22.post2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
uhal-2.8.22.post2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
uhal-2.8.22.post2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
uhal-2.8.22.post2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
uhal-2.8.22.post2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
uhal-2.8.22.post2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
uhal-2.8.22.post2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
uhal-2.8.22.post2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details

Total release size: 32.4 MB

Release files / uhal-2.8.22.post2.tar.gz

Download URL uhal-2.8.22.post2.tar.gz
Size 19.2 kB
Tags Source
SHA-256 checksum
How to use checksums
37a78faf1a18ef36b7351db36c694691b8826d73722d49c87cbcb95af95783db
BLAKE2b-256 checksum
How to use checksums
ccf6434472b25baa7220310350e33fc005d8cb5bd1e34ce2d797211fbe9fba92
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL uhal-2.8.22.post2-cp315-cp315-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f3bb7e8023d1ee32683818a33ff36ba7b2d76bf5b22ae308d9f23973932fc402
BLAKE2b-256 checksum
How to use checksums
5aa14b702d4b9a7e58d9b785fde4db7aa639212530c77e5042e743bed534af9a
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL uhal-2.8.22.post2-cp315-cp315-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
59fba6f87143c92a09cad9234ca5659af060a229f3554a2c1048673ac5975260
BLAKE2b-256 checksum
How to use checksums
b5353c64f584973f616705c5f5f9a6c84f27cafcad92e3ebc06efb23e67b520a
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL uhal-2.8.22.post2-cp315-cp315-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
674fd7ad47a3a448de2b73543c734dd3100717df0400337baad013ebd41bfd0d
BLAKE2b-256 checksum
How to use checksums
6f567b90e1b8de5cc97377b808fca02c96329d57f9b7049bf9a38968e45ec1c1
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL uhal-2.8.22.post2-cp315-cp315-manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d8929c7fc05db3bc9ddde1105b44fd61a571ba5140b496e06e961e80f10dda7
BLAKE2b-256 checksum
How to use checksums
68c45d1725ebf1794581bee4080980991fee5b5fc9eecb1663431ffc5a012e50
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL uhal-2.8.22.post2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
75c57da5d8454cddb37f07fc87df0035cb7abcee68f9acb20e4d6d21954c4f1c
BLAKE2b-256 checksum
How to use checksums
7845e8508761c321decf0498b217f8451f309d4541600de55773fe568332e1a0
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL uhal-2.8.22.post2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9fe33428484213267c772a9bfcfaad48621909961f91c48364d7a0236e09cd6e
BLAKE2b-256 checksum
How to use checksums
dd8ff5f47f1707ab54e0c406a82a1216410e42b56651f99bf4f0f51b29c03716
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL uhal-2.8.22.post2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
90defa6f3a94eff971f3ff0ea02a4ed00a5c05c1f5f4d643148bac31364324fc
BLAKE2b-256 checksum
How to use checksums
2db23029bf049f721f4a58681d0d1f2b0881d3cc7b2a07b36449be0843dcc9dd
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL uhal-2.8.22.post2-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2274a1f0b1c45a415c993abd738fc20c4c954b40a73fac3a37ad34311832ebf4
BLAKE2b-256 checksum
How to use checksums
7a1704add9ec72b1e492457b9a360d807f82f3ec6da302c67438048d966cf986
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL uhal-2.8.22.post2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ef4c318f4e6dc7be078715f420a31f199a7adb3b62155d9aa2e6731718c72769
BLAKE2b-256 checksum
How to use checksums
a4b904356dad30337ba9a59792464593ac6d7a21e7c831e6807f687627c87c5b
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL uhal-2.8.22.post2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8db743555958626411d49adb639274ad469f21016a9d4fc4ee51b3ca2a2e8533
BLAKE2b-256 checksum
How to use checksums
1f53baf98326c59a1291cbecb9816004fd857d6951a413607921c769b8a4a8b1
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL uhal-2.8.22.post2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6d5e7d810c61d291b55e563a204e4965abf2e023eca204da33c4bd8db0458687
BLAKE2b-256 checksum
How to use checksums
159bb2c75f33711ce1d914f417c0c11ab606c658455e4e75977af6dde4ed38cd
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL uhal-2.8.22.post2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12a8d3070f07285a6ce743482d87a28c18b7f1dd01a5784f6e8f94b96b215404
BLAKE2b-256 checksum
How to use checksums
811aef8f7aaeea5370fe683851c6a7c91a55250b64cf3e5ec447687516b92161
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL uhal-2.8.22.post2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
00b3c9c8aa67e976f6020d12d2dea6190c7c27dbf535791430042695bc5cfd5f
BLAKE2b-256 checksum
How to use checksums
f6ee4fb991408f753b85f137bb775bf0da61e4ede410076ee4e4d70a5ecd3dbf
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL uhal-2.8.22.post2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5cf16f19ef40db0cf1ed418cf310f701bc687a62bfc0b493fd5a52bcf0ab2228
BLAKE2b-256 checksum
How to use checksums
b9b56b607faa255e162f54cfcf48138f932f8c01031beee047e995da626e3e46
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL uhal-2.8.22.post2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b90bfa65a8e806544126632bc2f590dfbcf0b66c96757c1be6aed18ed710a99
BLAKE2b-256 checksum
How to use checksums
6d8656d2923643588e474ccfe31b71c80990831d05a6e1db744a16411f108e95
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL uhal-2.8.22.post2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fceb75ee19bf53d7cdc772fe92e3248b723779c747d6f80f7d7b8739b2ee2204
BLAKE2b-256 checksum
How to use checksums
9fa9dd46300665d8a764c57b48a0e6e49b67c064a63923da6209486fce049911
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL uhal-2.8.22.post2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
60da4f30f94d74bbeb07e46ac61b15d34d9e0a2912c7e5094f5346089e26cf80
BLAKE2b-256 checksum
How to use checksums
e9c154e8e65744ae32b355feeafe23e75bfbf77be7f92e471cf8a90ed9f9af36
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL uhal-2.8.22.post2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b520edde9e9f9f8ba524a53e7c795907ceb885289848a7069142d79345beb7f6
BLAKE2b-256 checksum
How to use checksums
64389da0ea50335beb8b4cbb05289885ea5af2f968aa5a8e83a3cd582ce35b2a
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL uhal-2.8.22.post2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
532968e1d80cdda1e7d8b757966eed27cf1ac9757078bfe1f2e7818bef534c81
BLAKE2b-256 checksum
How to use checksums
d8d8efad49d9e58ecb6bfc4222af87efa5b6bae2c82b56680ef909952b569540
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 12, 2026.

Transparency log

Release files / uhal-2.8.22.post2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL uhal-2.8.22.post2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cec62c275aefca77ed353711f25edfa44aba3850e231999cdecf028f39be506c
BLAKE2b-256 checksum
How to use checksums
96210a7490abe59813669c5d6d2b08ea0602944068fc33350a982f027a7f8377
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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.8.22.post2 This release

21 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