Open C++ static traffic-assignment kernel (GMNS) for MPO/DOT models, with a Python QA/orchestration layer (dtalite_qa) and a kernel driver (pytaplite).
Project description
TAPLite4MPO — open C++ static traffic assignment for MPOs
A single-file, reproducible C++ (CMake) static user-equilibrium traffic-assignment kernel (Frank–Wolfe) for GMNS networks — with the VDF library, generalized cost, peak-load-factor, and solver options that MPO/DOT static highway assignments need — plus a Python QA/automation package, open benchmark networks, and a two-volume user guide. Built for teaching and for reproducing agency assignments (ARC, SERPM, TRPA, MTC, SANDAG, MWCOG, VDOT, ODOT).
The whole pipeline at a glance. Start with docs/GOLDEN_PATH_CHECKLIST.md. (Figure generated from
docs/IMAGE_PROMPTS.md.)
⚙️ Which part solves the assignment?
The C++ kernel (
bin/DTALite.exe,kernel/src/TAPLite.cpp) is the solver — Frank–Wolfe equilibrium, the VDF library, OpenMP, the scale. Thedtalite_qaPython package is QA/orchestration only: it validates inputs, builds scenarios, and invokes the kernel — it does not compute the assignment. So you must build the kernel (bash build.sh); running only Python assigns nothing. This is not a pure-Python solver. Full explanation, environment matrix, and how to call the kernel from Python: docs/ARCHITECTURE.md.
Features
- Frank–Wolfe with an exact cost-based line search; conjugate / bi-conjugate FW
(
assignment_method) for faster convergence on congested networks. - VDF library: BPR, modified-BPR (linear term), conical (Spiess), QVDF (queue),
BPR2, INRETS, Akcelik, SANDAG signal-delay, SCAG piecewise-BPR, SCAG ramp-meter
(
vdf_type0–8). - QVDF congestion duration — a D/C-consistent queue output (
P, severe-congestion duration, queue speeds), calibrated from corridor speeds by the CBI sister project. - Multiclass: per-mode demand, VOT, PCE, occupancy, per-mode toll + distance
operating cost (generalized cost),
allowed_use(HOV/truck/managed lanes). - Peak-Load-Factor / period-capacity convention (
vdf_plf = φ/L). - Relative-gap stop (N consecutive iters), binary demand fast-load, OpenMP parallel.
Start with the flagship example →
examples/arc_atlanta/: a complete end-to-end MPO run — reproduce the Atlanta Regional Commission's AM highway assignment and validate it against ARC's own count benchmark (region %RMSE 22 %, target ~38 %; re-baselined 2026-07 from 23 % after the Dijkstra-default and gap-metric kernel updates). It shows every MPO feature wired up, with a clean ARC-requirement → kernel-setting mapping. Background:docs/mpo_spec/(the design spec
- multi-agency survey).
1. Build the kernel (the solver — required)
bin/DTALite.exe is the C++ engine that actually runs the assignment; the Python tools just
drive it. Build it first:
bash build.sh # -> bin/DTALite.exe (CMake + g++/MinGW, OpenMP, Release)
Requires CMake, a C++17 compiler (g++/clang/MSVC), and OpenMP. Output: bin/DTALite.exe.
(See docs/ARCHITECTURE.md for why this is mandatory.)
Install the Python packages
pip install . # installs dtalite_qa + pytaplite; compiles the in-process kernel binding
This builds pytaplite._native from the bundled kernel source (falls back to subprocess if no
compiler). Multi-platform PyPI wheels (pip install taplite4mpo) are produced by cibuildwheel
on a version tag — see RELEASE.md.
Then call the kernel from Python:
import pytaplite
r = pytaplite.assign("kernel/data_sets/02_Sioux_Falls") # runs the C++ kernel
print(r.summary()) # links, VMT, VHT, returncode
Runnable demo: examples/pytaplite_quickstart.py
(python examples/pytaplite_quickstart.py).
2. Reproduce a run (open benchmark networks — no extra data needed)
cd kernel/data_sets/02_Sioux_Falls # or 03_chicago_sketch, 04_chicago_regional
cp ../../../bin/DTALite.exe .
./DTALite.exe # reads node/link/demand/settings, writes link_performance.csv
Or via the Python QA wrapper (validates inputs first, then runs):
pip install -e .
python -m dtalite_qa run kernel/data_sets/02_Sioux_Falls --exe bin/DTALite.exe
3. Regression / self-test
python test_networks/run_regression.py # builds & checks BPR/conic/QVDF, multimodal, turn restrictions
4. Documentation
- HANDOFF/ — ⭐ new engineer? start here. The onboarding & handoff folder: the ordered reading path, the runs to reproduce, the "which agency taught us this" issue index, a BPR/VDF/PLF config-rules card, and a hands-on lab that trips each classic conversion error on the open networks so you learn to recognize it.
- docs/CONVERSION_ERRORS_CATALOG.md — the lessons-learned / error-source reference: every way an MPO hand-off goes wrong (capacity, PLF, units, demand, zones, VDF, truncation, allowed-use, count basis, build), symptom → cause → fix → which agency.
- docs/ARCHITECTURE.md — the C++ kernel solves; the Python package orchestrates. Which part runs what, the environment matrix, and how to call the kernel from Python. Read it if you're unsure what's doing the assignment.
- docs/GOLDEN_PATH_CHECKLIST.md — ⭐ READ THIS FIRST. The Golden Path: from agency files to a trusted assignment, in 6 stages, framed by three questions — can I run? can I trust it? can I improve it? Simple first, advanced later.
- docs/DATASET_LADDER.md — which example to start with (Chicago Sketch → Chicago Regional → ARC Atlanta → OSM quick start).
- docs/onboarding_guide.html — the visual onboarding guide:
open in a browser for the staged journey (GIS field-map → declare → convert → intake →
quality → run → traceable workflow), each with its gate and a progress tracker. Generate
it anytime with
python -m dtalite_qa guide. - docs/MPO_ONBOARDING_GUIDE.md — start here for a new
agency model. The process to turn a raw hand-off (shapefile + matrix + "alpha/beta")
into a trustworthy run: declare → convert → intake audit → resolve → validate. The
intake (
dtalite_qa intake) never guesses a convention — it blocks on anything the MPO didn't declare (capacity basis/period, PLF, units, trip kind) and produces an issue report + conversion log + a guided HTML dashboard. The MPO fillssubmission.yml(the README for the data; ARC's is inexamples/arc_atlanta/gmns/). - USER_GUIDE.md — Volume 1: kernel reference (input schema, settings, VDFs, outputs).
- USER_GUIDE_VOL2_MPO.md — Volume 2: static highway assignment for MPOs (period capacity / PLF, generalized cost, convergence/solver, validation, per-agency recipes).
examples/arc_atlanta/— complete worked MPO example (ARC AM assignment, calibrate → run → validate vs the agency benchmark) with the ARC→kernel mapping.docs/mpo_spec/— design spec + multi-agency survey/conformance (ARC, SERPM, TRPA, MTC, SANDAG, MWCOG, VDOT, ODOT): requirement → kernel feature → how to verify.docs/qvdf_congestion_duration.md— QVDF as the D/C-consistent congestion-duration output, and the CBI sister-project pipeline (corridor speeds → QVDF params → kernel).docs/— methodology notes (peak load factor, super-zone aggregation, 4-step integration, OD-compression operators).docs/IMAGE_PROMPTS.md— copy-paste prompts for GPT image tools to generate the easy-to-follow figures (Golden Path, the 3 gates, super-zones, the skim advantage)..claude/skills/taplite4mpo-pipeline/— a Claude Code skill encoding the whole pipeline (gates, stages, conventions, the ARC loop) for agent-assisted work in this repo.dtalite_qa/— Python package:guide,intake,workflow,validate,fill,inventory,accessibility,report,demand-bin,plf,adapt,run(seepython -m dtalite_qa -h).pytaplite/— Python interface that drives the C++ kernel:pytaplite.assign(scenario)→ runsDTALite.exe, returnslink_performance(subprocess, or the in-process_nativebinding fromkernel/python/if built).
5. Folder map
TAPLite4MPO/
├── kernel/ C++ kernel (src/TAPLite.cpp, CMakeLists.txt) + open data_sets/
├── examples/
│ └── arc_atlanta/ complete end-to-end MPO example (ARC AM, validated)
├── dtalite_qa/ Python QA / control package
├── test_networks/ open test/benchmark networks + regression harness
├── schemas/ GMNS field schema (JSON)
├── docs/ methodology docs
│ └── mpo_spec/ design spec + multi-agency survey & conformance mapping
├── nvta_run/ NVTA run-configs + helper scripts (bring-your-own-data, §6)
├── USER_GUIDE.md Volume 1 (kernel)
├── USER_GUIDE_VOL2_MPO.md Volume 2 (MPOs)
└── build.sh
6. NVTA reproduction (bring-your-own-data)
The NVTA dataset is agency-restricted and is NOT included in this repository.
nvta_run/ ships the run-configs and helper scripts (network prep, settings, conic/QVDF
staging). To run it, point the scripts at your own copy of the data:
# option A: environment variable
export DTALITE_NVTA_INTERNAL=/path/to/nvta/_internal
# option B: nvta_run/local_config.json -> {"internal": "...", "subarea": "..."}
# option C: place the data in data/nvta_internal/
python nvta_run/run_nvta.py
If unconfigured, the runner prints a clear message. All of §2–§3 reproduces fully without it using the open benchmark networks.
Course note: instructors distribute the NVTA data to students through a separate channel (not this public repo); students set one of the options above.
Continuous integration
.github/workflows/ci.yml builds the kernel (CMake + MSVC on windows-latest) and runs
the full regression suite on every push / pull request.
License & citation
MIT — see LICENSE. If you use this kernel in research or coursework, please cite the
DTALite / TAPLite project. (Some docs/ notes reference internal companion files that are
not part of this public release.)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taplite4mpo-0.2.0.tar.gz.
File metadata
- Download URL: taplite4mpo-0.2.0.tar.gz
- Upload date:
- Size: 205.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb9278e206eec74677afc1f8d2b5e0e4ce3176ed5f69684dbf2b5a5fd8ab09ad
|
|
| MD5 |
0176cbbf9c044562e514fe66fe2cd072
|
|
| BLAKE2b-256 |
5e61d8f94a26ce3229ef9a1506d6df38279673c5274e67d3df97b235dd903b30
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0.tar.gz:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0.tar.gz -
Subject digest:
cb9278e206eec74677afc1f8d2b5e0e4ce3176ed5f69684dbf2b5a5fd8ab09ad - Sigstore transparency entry: 2076936495
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 343.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bf394f8b94c648b3aa1da600b6459fb602b4e687acfadbdb1599c15a2b56e8a
|
|
| MD5 |
e4a4a21f51265b245113561beacabe0d
|
|
| BLAKE2b-256 |
c4bbba797bdcd322e93644b09737f8960c9496cfbbb1a893fad698d0d4e04e86
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp312-cp312-win_amd64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp312-cp312-win_amd64.whl -
Subject digest:
6bf394f8b94c648b3aa1da600b6459fb602b4e687acfadbdb1599c15a2b56e8a - Sigstore transparency entry: 2076937723
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp312-cp312-win32.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp312-cp312-win32.whl
- Upload date:
- Size: 299.4 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc6c7eaa5a83bcebe2afb9575f81513934214090a7ec42de44d352dff9d1d9ba
|
|
| MD5 |
2519f0e0771cf8cd6dbbf25817b4bf6e
|
|
| BLAKE2b-256 |
efdb3eb3cb36b3bc21b896b776c420314adb0c3a9b94565239b031ae64153eac
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp312-cp312-win32.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp312-cp312-win32.whl -
Subject digest:
fc6c7eaa5a83bcebe2afb9575f81513934214090a7ec42de44d352dff9d1d9ba - Sigstore transparency entry: 2076938020
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9b5bb5593a0c9a1987a6bb4968a0f4c848da9f89a403fde86bc9ec4a0b0c10d
|
|
| MD5 |
f2f5f1aa56d4a7273d8802cad434f991
|
|
| BLAKE2b-256 |
4eaa7badbcfa48d6095b70c8db483bc631163f8ec19879543f24edc9fa955abe
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
f9b5bb5593a0c9a1987a6bb4968a0f4c848da9f89a403fde86bc9ec4a0b0c10d - Sigstore transparency entry: 2076936775
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 448.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acd6a9f4de034d1d64230e3d4c4053457292e716ee5cdc44dda6c858bba3797d
|
|
| MD5 |
9fab9ef5229be163573210b26e219446
|
|
| BLAKE2b-256 |
8fa5b346293d15d9d906287484dbfee494d11fe69d58606c6da3ef080ef8a87d
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
acd6a9f4de034d1d64230e3d4c4053457292e716ee5cdc44dda6c858bba3797d - Sigstore transparency entry: 2076937663
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 341.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b807db0ca1f183c742e191fe7b5afc1619373d86ff80264ec78f8c91c2b3b03
|
|
| MD5 |
6c3def8afea8f8054f70ecab192da095
|
|
| BLAKE2b-256 |
cf462ff6009ab7710e269c72bf54d68c53f24274bd3c857f82e517ad8ae1fa99
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp311-cp311-win_amd64.whl -
Subject digest:
2b807db0ca1f183c742e191fe7b5afc1619373d86ff80264ec78f8c91c2b3b03 - Sigstore transparency entry: 2076937020
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp311-cp311-win32.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp311-cp311-win32.whl
- Upload date:
- Size: 299.0 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b3396c62aefadd4374902132f0e45c5be3c0ee3fe832e1ff28e196775fea14e
|
|
| MD5 |
2aa79a3e93265c6fbe0a61fb089b0280
|
|
| BLAKE2b-256 |
cfe56ea772b1c2e6712d761706302711808ba471108150dd779d23dfc33a6f04
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp311-cp311-win32.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp311-cp311-win32.whl -
Subject digest:
0b3396c62aefadd4374902132f0e45c5be3c0ee3fe832e1ff28e196775fea14e - Sigstore transparency entry: 2076937560
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f29063d21a1805227555c7549c095f4668f7246dd5698eb021d4655b41b0220
|
|
| MD5 |
183fe5405166f26f35dabaf46b64ebac
|
|
| BLAKE2b-256 |
b2ea97fbb7cee125ec1eee639f2688f89ecd1bb160cea5a0043d23e623b3416d
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl -
Subject digest:
3f29063d21a1805227555c7549c095f4668f7246dd5698eb021d4655b41b0220 - Sigstore transparency entry: 2076938170
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 448.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b82b2d4f12c3213d199c532d093bd4af0946e226d69971a38dc4bf37b9cdb1f6
|
|
| MD5 |
0592de58f2883b93e40b8ab4a37655bf
|
|
| BLAKE2b-256 |
5571b16f9a399366d531be21c145da4867d5b0728c73ebf5da0ad56978ff89d3
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
b82b2d4f12c3213d199c532d093bd4af0946e226d69971a38dc4bf37b9cdb1f6 - Sigstore transparency entry: 2076937510
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 341.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d50ec7eb962cb76fc0e2538888f7e6e4af34c28e7a23f3ad8c1fd6fc35a5bac
|
|
| MD5 |
1af34b0861e3de0d71178b3dfe91c5e9
|
|
| BLAKE2b-256 |
bb3b1aac06a311b5fab1118df744579c2168a7dfaf93535d3d0966bcb0eeaca4
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp310-cp310-win_amd64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp310-cp310-win_amd64.whl -
Subject digest:
6d50ec7eb962cb76fc0e2538888f7e6e4af34c28e7a23f3ad8c1fd6fc35a5bac - Sigstore transparency entry: 2076937363
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp310-cp310-win32.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp310-cp310-win32.whl
- Upload date:
- Size: 298.1 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c586019f9491bd13b4a466ae26ec4795398a498c422545d31ed7ef17074b9132
|
|
| MD5 |
243e0f930549358a03a29d93a21f6961
|
|
| BLAKE2b-256 |
e5fe8cb5a1589c951caeb4a02f03bc554c7a41e2e17549ff11dc17d88af8789f
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp310-cp310-win32.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp310-cp310-win32.whl -
Subject digest:
c586019f9491bd13b4a466ae26ec4795398a498c422545d31ed7ef17074b9132 - Sigstore transparency entry: 2076938694
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d0ac1d8989ecc82a0c19654c2495fe735c70af012f8dd53a9f6945268623228
|
|
| MD5 |
04d14e0032c0ffd77b4245ade62491b9
|
|
| BLAKE2b-256 |
bfe3bf41ab74e4bf3562ee9350812876856601cc616eb9942707e3076187d627
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl -
Subject digest:
7d0ac1d8989ecc82a0c19654c2495fe735c70af012f8dd53a9f6945268623228 - Sigstore transparency entry: 2076937454
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 446.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc91810e66da4e62e3122b700794a60608fdbf31dd5ecf0ea2d6521bfdb73df1
|
|
| MD5 |
f8498d34f195df2aeba71e698e540e09
|
|
| BLAKE2b-256 |
20293007e065f039477fa18ab5b787b3822f20e5a394c15f520d705e111a8680
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
bc91810e66da4e62e3122b700794a60608fdbf31dd5ecf0ea2d6521bfdb73df1 - Sigstore transparency entry: 2076937928
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 341.3 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30e4d80b9c6d7df9d22f2eaa9d08de0480284d2744babc2f504652a47ab8435f
|
|
| MD5 |
e13336485765bdc89e794b9bffea9c3a
|
|
| BLAKE2b-256 |
b870a62eecb5f68be813d11d6c40999a1313cff6f4610697bef1e45f2a99a7f2
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp39-cp39-win_amd64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp39-cp39-win_amd64.whl -
Subject digest:
30e4d80b9c6d7df9d22f2eaa9d08de0480284d2744babc2f504652a47ab8435f - Sigstore transparency entry: 2076937828
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp39-cp39-win32.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp39-cp39-win32.whl
- Upload date:
- Size: 298.2 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4e4ea84f3588d1088543221a87e2a07f82805e0979f74f89eebbcf3ac0b7b1f
|
|
| MD5 |
4b7ba9703eabded5daac0b0491ae3da4
|
|
| BLAKE2b-256 |
6ebb4727d72054847b5c89746eb4f55c117d1543c07b5b5ca1c7779cc842638d
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp39-cp39-win32.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp39-cp39-win32.whl -
Subject digest:
b4e4ea84f3588d1088543221a87e2a07f82805e0979f74f89eebbcf3ac0b7b1f - Sigstore transparency entry: 2076937773
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
feb4c11532cab6362e4e876fe636358f539f25027e5c84b13ec58cb72989b731
|
|
| MD5 |
f2b161ba63f76ead94353d61f3952bdb
|
|
| BLAKE2b-256 |
a8bfc4b1f9be9729282b463b43f9c9aea96f5edc719d0df743d8afd0eac8fe2c
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl -
Subject digest:
feb4c11532cab6362e4e876fe636358f539f25027e5c84b13ec58cb72989b731 - Sigstore transparency entry: 2076938411
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taplite4mpo-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: taplite4mpo-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 447.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
888ac8550acadccd35c022727db6f89808e3d04ad949d1cd10f919310e21c475
|
|
| MD5 |
b066e70eaa958b1ade4fef182b944e94
|
|
| BLAKE2b-256 |
afc5c6f85ce21276de219f692318f55dcabe688caf6e11c683d6ac458923e4dc
|
Provenance
The following attestation bundles were made for taplite4mpo-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on asu-trans-ai-lab/TAPLite4MPO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taplite4mpo-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
888ac8550acadccd35c022727db6f89808e3d04ad949d1cd10f919310e21c475 - Sigstore transparency entry: 2076937597
- Sigstore integration time:
-
Permalink:
asu-trans-ai-lab/TAPLite4MPO@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/asu-trans-ai-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@a31d65b695a63814501a8a9bd85ce3f13525d876 -
Trigger Event:
push
-
Statement type: