Skip to main content

pyhccl

Python bindings for the Ascend HCCL / HCOMM collective-communication libraries.

pyhccl exposes the full set of host-side C interfaces from the include directories of the hccl and hcomm repositories as Python functions, and mirrors their enums and structs. It is built with pybind11 and follows the same pattern as PyTorch's torch._C extension: the native libraries are loaded lazily via dlopen, so the package can be imported and inspected even on a machine without the CANN runtime.

Features

  • Covers all host-side C APIs under hccl/include and hcomm/include: collectives, SEND/RECV, communicator management, channels, threads, symmetric windows, rank-graph/topology queries, teams, CCU resources, and the data-plane primitives.
  • Exposes every enum, struct, and handle type as a Python counterpart.
  • Lazy native-library loading (dlopen / dlsym); import never fails.
  • Pure ABI bindings — no source dependency on the ACL/SecureC private headers, so it builds on a clean machine (e.g. CI / manylinux).

Requirements

  • A C++17 compiler (the wheel build only needs the compiler, not the CANN SDK).
  • The native libhccl.so / libhcomm.so at runtime, only if you actually call a communication function.

Install

pip install pyhccl

For a local editable install:

pip install -e .

Quick start

import pyhccl

# Optional: load the native library explicitly (path via PYHCCL_LIBRARY or
# PYHCCL_LIBRARY_PATH). Functions load it automatically on first use.
n_loaded = pyhccl.load_library()

# Enums are available both as module-level constants and as enum members.
assert pyhccl.HCCL_SUCCESS == 0
assert int(pyhccl.HcclDataType.HCCL_DATA_TYPE_FP32) == 4

# Structs are first-class Python objects.
config = pyhccl.HcclCommConfig()
pyhccl.HcclCommConfigInit(config)
config.hcclCommName = "my_comm"

# Functions with output parameters return (ret, out0, out1, ...).
ret, rank_size = pyhccl.HcclGetRankSize(comm)
if ret != pyhccl.HCCL_SUCCESS:
    raise RuntimeError(pyhccl.get_error_string(ret))

Design

src/pyhccl/__init__.py      # Python package, re-exports pyhccl._C
src/csrc/abi.hpp            # ABI mirror of the hccl/hcomm headers (enums/structs)
src/csrc/wrappers.hpp       # dlsym-based forwarders for every C function
src/csrc/loader.{hpp,cpp}   # dlopen / dlsym lazy loader
src/csrc/bindings.cpp       # pybind11 module (pyhccl._C)
  • All raw pointers (handles, buffers, streams) are represented in Python as int addresses; on x86-64/aarch64 this is ABI-identical to void *.
  • Code comments are written in Chinese; runtime log/error messages in English.

Scope note

The bindings cover every host-side C interface (extern functions and static inline initializers) in the include directories. The ccu/*.hpp files are a C++ device-side kernel DSL (templates that expand against the private ccu_primitives_impl.h); they are compiled into kernels rather than called at runtime, so they are intentionally not exposed as Python functions. Their host-side CCU resource/launch APIs (ccu_res.h, ccu_launch.h, ccu_types.h enums) are bound.

Building & testing

pip install -e .           # build the C++ extension
pip install pytest
pytest tests

Building the wheel:

pip install build
python -m build

Linting

clang-format --dry-run --Werror src/csrc/*.hpp src/csrc/*.cpp  # C++ (see .clang-format)
ruff check src tests && ruff format --check src tests           # Python (see [tool.ruff])
pylint src/pyhccl tests                                         # Python (see .pylintrc)

These checks also run in the lint workflow, which pins exact tool versions (clang-format 21.1.0, ruff 0.17.1, pylint 4.1.3). Use matching versions locally to avoid false positives (older clang-format, e.g. 18.x from apt, formats a few lines differently).

License

Apache License 2.0. See LICENSE.

Metadata

Release files for pyhccl 0.1.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 pyhccl 0.1.0
File Size Uploaded Provenance
pyhccl-0.1.0.tar.gz 42.4 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyhccl 0.1.0
File
pyhccl-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyhccl-0.1.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
pyhccl-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pyhccl-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
pyhccl-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyhccl-0.1.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
pyhccl-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyhccl-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
pyhccl-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyhccl-0.1.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
pyhccl-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyhccl-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
pyhccl-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyhccl-0.1.0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
pyhccl-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyhccl-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
pyhccl-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pyhccl-0.1.0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
pyhccl-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyhccl-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details

Total release size: 21.9 MB

Release files / pyhccl-0.1.0.tar.gz

Download URL pyhccl-0.1.0.tar.gz
Size 42.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2abbec911d1d015b44d24a8f820317f902af3838e713a562d6d9e3b42d6dabd8
BLAKE2b-256 checksum
How to use checksums
99ab280872f95e8c8600f14ff1f60c151a9e94e427b63a81a3a6a8ec741ec617
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyhccl-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
372931c32025fdd626ca27f163a3167ca6aa84862f05e7cea07eb80236a8320d
BLAKE2b-256 checksum
How to use checksums
b98286db8f510da6b9f4e53d308aa4c299ad65acc13d235b0ca82fab195357c7
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL pyhccl-0.1.0-cp313-cp313-musllinux_1_2_i686.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
7a5408a8ccf763b517961aa7b43a8c78d853812cfb9c4351f7828289624a79eb
BLAKE2b-256 checksum
How to use checksums
c5f6f11e928ba9203f05172f86b8a9dbcf2cf2a4491a67600fbe234df04dd01d
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhccl-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 560.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ad1696cea3f23a42577906a8940bd1dcf34f3987e85e378212e50e4aedf467c5
BLAKE2b-256 checksum
How to use checksums
376ef4130b55d7155cfbd48de42e09413d6b71ab922e2cd1389c4ac0810204b4
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhccl-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 573.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
d59b658b6a91d0d5acf92c80ef1ca2029c25f3a074e6c431040f176558270903
BLAKE2b-256 checksum
How to use checksums
91fbaacf88c5c120730077dc6391283447980a48f18d9a694faf6e6bb77f9a73
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyhccl-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2d4bf063996d8e2180fe7e71adb884c8db6e524101797617be62b59844458737
BLAKE2b-256 checksum
How to use checksums
7ae09bfac69bb02a3752be570512cd469006271cf7a1f00c33480853d1722a68
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL pyhccl-0.1.0-cp312-cp312-musllinux_1_2_i686.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
df7ad53972c5430e072e78199d9d06eab4cdac2ef677a1815e49bac5a17d3619
BLAKE2b-256 checksum
How to use checksums
ef70c85d2b46a48af713d82285cebdf71d3ddc4b2f6ede464fff60b744b4f7c8
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhccl-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 560.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
86ed0ea41fac301b9ad930b1b5945fe9e83c2b213afba29ba2c9eeef353fc3f5
BLAKE2b-256 checksum
How to use checksums
677c91169a905da597da7c6a47f633298253d5ac3ab41802f2a5fad03e2bb2a1
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhccl-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 574.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
2e9cbc5c3cc2664173b38b008a69cba41118f40d17363b2767891a8d1d22c940
BLAKE2b-256 checksum
How to use checksums
64848a3f7b2b797eb0e268ab5b08f6b05bf1f18e380be23115b8c3ce9caadb06
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyhccl-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
023cfc000f7a9a16323978e6976043c4431496355f95827d678599965bfdec29
BLAKE2b-256 checksum
How to use checksums
a9f39200f816e95299dfe142f5c4d97bd4074a3f9e21b1a207ccb24751bf9465
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL pyhccl-0.1.0-cp311-cp311-musllinux_1_2_i686.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
d94950c322cb1e53cc7e3c03c342c94f0dfc6333df2f04197504dfdd46f51570
BLAKE2b-256 checksum
How to use checksums
80f8b3fde555a4d2aedaddab3058e21e3da37909120c7cc5ee9f73e61749c6a0
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhccl-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 547.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
564186805138ef006474a63c2a4119f140e407b1cc99273755850857dd0188d8
BLAKE2b-256 checksum
How to use checksums
2bbde7e559fd5cfa0baf5ea1e08b6993ea31af64cc5f34559cfd3429ee9b764e
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhccl-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 553.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
314543cb8773cdb5efdcebc6db609b0ec0b9f2a3613a9e046639ca4f45b9a39c
BLAKE2b-256 checksum
How to use checksums
24e4aa81a5522f802769b02112308d991d00f8523b76ec4e7027149942acac5c
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyhccl-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a1add957dc2637ccaf635909e42f3d4c49837fdaad122dca85715e6fff9090ec
BLAKE2b-256 checksum
How to use checksums
49a9fac3e27fc71f2ab3c905cb5e46d9a871ca9258e62d91e4afe25e99b6057a
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp310-cp310-musllinux_1_2_i686.whl

Download URL pyhccl-0.1.0-cp310-cp310-musllinux_1_2_i686.whl
Size 1.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
b53cca2e7fc6b038d755248be6f08b5d4b3cfdbd62c2da0fae1fe8c3899d3bf6
BLAKE2b-256 checksum
How to use checksums
5c855d023fb832d07ff29c4080ee833a2b532ba76e423e54f1671aba09e988d4
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhccl-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 547.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8e4b8ac8920ab465b075a03a38f72812252be9a45ec70c3ff55efbbb7d97c882
BLAKE2b-256 checksum
How to use checksums
a33b5c41ae9aaac60bdcc574bb226bc4411cec91b132b38d4de15d8a7ccba6d9
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhccl-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 553.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
65f746e5553b90acdcdf8f36087e98cc05a3f04e99c70a9f9e6b669ed0fe837e
BLAKE2b-256 checksum
How to use checksums
ce8ea0676ae296638dec4fadca2497b9bd94935e72880ef8e18f7248c57ae3e6
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pyhccl-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5ff2e43c04439048ca930e517c5bd8362fcb11c70425f92ce4ed1b3e8e6497d6
BLAKE2b-256 checksum
How to use checksums
8b9ddaeb3ae67cb9caa5821b40995ea0a6d0b7c201e37dd036b8f2e89272983d
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp39-cp39-musllinux_1_2_i686.whl

Download URL pyhccl-0.1.0-cp39-cp39-musllinux_1_2_i686.whl
Size 1.7 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
fb10d37b83af8541b8ee557369e6f07c8e5350a6fcd48c5b55395b970178af00
BLAKE2b-256 checksum
How to use checksums
114767f198cfe9695583c333930f7a1aa4e638032b3ce445269fd0c665c0dabe
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhccl-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 551.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
80091392fa3a52aa6bf9ac8280ad5028b2972c46aaaf2014e329c4baf5a2e8e4
BLAKE2b-256 checksum
How to use checksums
99c659b049c634794a23a38281b2f2f62313d46db0a1c4d535ff3155a3c113a2
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 Oct 23, 2026.

Transparency log

Release files / pyhccl-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhccl-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 546.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8d56f836a8dc6bba1251503a646a70d7e321246ddc73f1829052db006784e686
BLAKE2b-256 checksum
How to use checksums
40be3f6f33578fffc8e81089aa966682d79a9a480750cca8c171ccbb94307fc9
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 Oct 23, 2026.

Transparency log

Security for pyhccl 0.1.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 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for pyhccl-0.1.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 23, 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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

21 release files Full provenance

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