Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

PyAsc development wheels

pyasc-dev provides PyAsc and its experimental AscTile programming model. It installs the asc Python package. Use a dedicated environment; do not install pyasc and pyasc-dev together.

Install

The initial wheel supports CPython 3.10, Linux AArch64, glibc 2.35 or newer. No x86-64, macOS, Windows, or other Python wheels are provided yet.

python3.10 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --pre pyasc-dev
python -c 'from asc.experimental import asctile; print(asctile.__file__)'

CANN is required to compile and execute kernels and is installed separately. Kernel execution also needs a C++17 compiler and matching Python headers (g++ and python3.10-dev on Ubuntu 22.04). The initial runtime smoke uses CANN 9.0.0 and the Ascend950PR_9599 simulator. This is a development release, not broad numerical or hardware qualification.

Build

GitHub Actions checks the default branch of compiler-team-ru/pyasc hourly and supports manual dispatch. The GitCode-to-GitHub mirror is maintained separately. Each build records an exact source SHA and uses PYASC_SETUP_EXPERIMENTAL=1. An unchanged source and recipe are skipped while a successful artifact remains available. Artifacts expire after 90 days.

The builder uses Ubuntu 22.04 and the exact LLVM archive in ci/toolchain.json, as specified by the selected PyAsc source instructions. A changed LLVM download URL stops the build for review.

Only the package description and required LLVM/zstd license notices are added to the exported source. Compiler and runtime code are unchanged. auditwheel checks the ABI and bundles zstd. The resulting wheel is checked for unexpected files and installed in two fresh environments outside the source directory.

Each artifact contains exactly one wheel, build-passport.json, and SHA256SUMS. Build trees, caches, logs, SDKs, and source checkouts are excluded. The passport records build inputs and the actual scope of checks. The wheel metadata also records the source, LLVM, and recipe identifiers, so provenance survives artifact expiration.

Publish

Scheduled builds never publish. To publish a checked artifact, manually run wheels.yml with its successful build run ID and the wheel's full SHA256. The publishing job downloads and verifies that artifact; it does not rebuild it.

Trusted Publisher settings:

Setting Value
PyPI project pyasc-dev
GitHub owner compiler-team-ru
Repository pyasc-wheels
Workflow wheels.yml
Environment pypi

Before publishing, run the CANN smoke on the exact downloaded wheel in a clean environment outside the repository, with WHEEL_VERSION set to its version and the exact wheel installed:

source /usr/local/Ascend/cann-9.0.0/set_env.sh
export LD_LIBRARY_PATH="$ASCEND_HOME_PATH/tools/simulator/Ascend950PR_9599/lib:${LD_LIBRARY_PATH:-}"
python -I /path/to/ci/runtime-smoke.py compile
python -I /path/to/ci/runtime-smoke.py model

The smoke tests one float32 addition. It does not measure hardware performance. PyPI versions are immutable: a new build must use a new development version.

Build provenance

Source: 3bec0127fe75b332c5f35bf10b6c130f77b3c069 in compiler-team-ru/pyasc.

LLVM: cd708029e0b2869e80abe31ddb175f7c35361f90; archive SHA256: 25315ef5a0f1f51ae0474ad39be58244c660bc7d984cd9056c3c66b3635743b1.

Recipe SHA256: 3b615e6996bb4b911d689ecd6d32112a4c59a223be12375ec886d89bc379fce6.

Recipe commit: 39e4e1ec757e971dac45dd24e2991ec4daf5c1c0 in compiler-team-ru/pyasc-wheels.

Metadata

Release files for pyasc-dev 1.1.1.dev20261021192114

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

Built distribution (wheel)

Table of built distributions (wheels) for pyasc-dev 1.1.1.dev20261021192114
File Interpreter ABI Platform
pyasc_dev-1.1.1.dev20261021192114-cp310-cp310-manylinux_2_35_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ ARM64 Details

Release files / pyasc_dev-1.1.1.dev20261021192114-cp310-cp310-manylinux_2_35_aarch64.whl

Download URL pyasc_dev-1.1.1.dev20261021192114-cp310-cp310-manylinux_2_35_aarch64.whl
Size 38.1 MB
Tags CPython 3.10 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
d6bb8c17cec4c479db4d1b505991ad0eb55f5e232b1d2585ce966cc4fe9fbaed
BLAKE2b-256 checksum
How to use checksums
c4937d6414f9535fa85400bd7c8d7505f0e348ff20d2cc44bc9caa781ca67cac
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 21, 2026.

Transparency log

Security for pyasc-dev 1.1.1.dev20261021192114

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 1 file in this release has been uploaded with provenance metadata.

Attestation for pyasc_dev-1.1.1.dev20261021192114-cp310-cp310-manylinux_2_35_aarch64.whl

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 21, 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.

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