Score UltraStar karaoke files against vocal audio using Vocaluxe pitch detection and USDX scoring
Project description
ultrastar-score
Score UltraStar karaoke song files against vocal audio tracks using real game algorithms.
- Pitch detection: Vocaluxe ptAKF C++ extension (AKF/AMDF hybrid autocorrelation)
- Scoring: USDX-compatible (10000-point scale with line bonus)
- Difficulty levels: Easy (±2 ST), Medium (±1 ST), Hard (exact match), or custom tolerance
Installation
Pre-built wheels are available for all major platforms (no compiler needed):
| OS | Architectures |
|---|---|
| Windows | x86_64, ARM64 |
| Linux | x86_64, aarch64 |
| macOS | x86_64, arm64 (Apple Silicon) |
Python 3.11, 3.12, and 3.13 are supported.
pip install ultrastar-score
For MP3 support:
pip install ultrastar-score[mp3]
From source (development)
See Development below for build requirements and setup instructions.
Usage
Command Line
# Basic scoring (Easy difficulty)
uscore song.txt vocals.wav
# Different difficulty levels
uscore song.txt vocals.ogg --difficulty medium
uscore song.txt vocals.ogg --difficulty hard
# Custom tolerance (1.5 semitones)
uscore song.txt vocals.wav --tolerance 1.5
# JSON output for automation
uscore song.txt vocals.wav --json
# Detailed breakdowns
uscore song.txt vocals.wav --per-line
uscore song.txt vocals.wav --per-note
Python API
from ultrastar_score import score_song, parse_ultrastar, Difficulty
song = parse_ultrastar("song.txt")
result = score_song(song, "vocals.wav", difficulty=Difficulty.MEDIUM)
print(f"Score: {result.total:.0f}/10000 ({result.percentage:.1f}%)")
print(f"Rating: {result.rating}")
print(f"Beats hit: {result.notes_hit}/{result.notes_total}")
Scoring Model
Follows the USDX scoring model:
| Component | Max Points | Description |
|---|---|---|
| Notes | 9000 | Per-beat scoring, golden notes worth 2x |
| Line Bonus | 1000 | Awarded proportionally per line |
| Total | 10000 |
Note Types
| Type | Symbol | Score Factor | Pitch Required |
|---|---|---|---|
| Normal | : |
1x | Yes |
| Golden | * |
2x | Yes |
| Freestyle | F |
0 | No |
| Rap | R |
1x | No |
| Rap Golden | G |
2x | No |
Octave Folding
Like USDX, detected pitch is octave-folded to within 6 semitones of the expected note before comparison. This means octave errors don't count as misses.
Supported Formats
- Audio: WAV, OGG, FLAC (native), MP3 (with
[mp3]extra) - Song files: UltraStar TXT (legacy and v1.2.0 format)
- Encodings: UTF-8, UTF-8-BOM, CP1252, Latin-1
Development
Building from source requires a C++ compiler and CMake (≥3.18):
| Platform | Compiler | Install |
|---|---|---|
| Windows | MSVC Build Tools | winget install Microsoft.VisualStudio.2022.BuildTools --override "--quiet --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended" |
| Linux | GCC/Clang | sudo apt install build-essential cmake (Debian/Ubuntu) |
| macOS | Clang (Xcode) | xcode-select --install |
CMake (≥3.18) is also required. On Windows, install via winget install Kitware.CMake. On Linux/macOS it's typically included or available via your package manager.
git clone https://github.com/MrDix/ultrastar-score
cd ultrastar-score
pip install -e ".[dev]"
pytest
The C++ extension is built automatically by pip install. If you encounter build issues, run pip install -e ".[dev]" -v for verbose build output.
Algorithm Details
Pitch Detection (ptAKF)
The pitch detection uses the combined AKF/AMDF method (Kobayashi & Shimamura, 2001):
f(τ) = AKF(τ) / (AMDF(τ) + 1)
This is a compiled C++ extension — there is no Python fallback. This is intentional: ultrastar-score is designed as an independent validation tool for UltraStar song generators. Using a completely different pitch detection algorithm (Vocaluxe ptAKF) from the generator (e.g., UltraSinger's SwiftF0) ensures that systematic pitch detection errors are caught rather than masked.
Key parameters:
- Window: 2048 samples with Hamming window
- Hop: 1024 samples (~23ms at 44.1kHz)
- Range: C2 (65.4 Hz) to G#6 (~1661 Hz)
- Fine-tuning: ±1/3 semitone sub-resolution
- Validation: AKF at detected lag must be ≥33% of signal energy
- Smoothing: Median filter over 3 consecutive frames
Based on Vocaluxe's C++ implementation (GPL v3).
Publishing to PyPI (Maintainers)
One-Time Setup: OIDC Trusted Publishing
The release workflow uses PyPI's Trusted Publishing (OIDC) so no API tokens are needed.
- Go to https://pypi.org and log in (or create an account).
- Navigate to https://pypi.org/manage/account/publishing/.
- Under "Add a new pending publisher", fill in:
- PyPI project name:
ultrastar-score - Owner:
MrDix - Repository:
ultrastar-score - Workflow name:
release.yml - Environment name:
pypi
- PyPI project name:
- Click "Add".
This tells PyPI to trust tokens issued by GitHub Actions for this specific repository and workflow.
Creating a Release
- Update the version in
pyproject.toml. - Commit and push to
main. - Create a GitHub release with a tag matching the version (e.g.,
v0.2.0). - The CI automatically builds wheels for all platforms (Linux x86_64/aarch64, Windows x86_64/ARM64, macOS x86_64/arm64) and publishes to PyPI.
- Users can then install with
pip install ultrastar-score.
Workflow Requirements
The publish job in .github/workflows/release.yml must have these two settings for OIDC to work:
environment: pypi # must match the environment name on PyPI
permissions:
id-token: write # allows the job to request an OIDC token
Both are already configured in the current workflow.
License
GPL-3.0-or-later (due to Vocaluxe ptAKF code)
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 ultrastar_score-0.2.0.tar.gz.
File metadata
- Download URL: ultrastar_score-0.2.0.tar.gz
- Upload date:
- Size: 36.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b1b5defa3cf02db5b9c80e45c9f11a49267a9da1410fe613c382c19889d33b2
|
|
| MD5 |
657fed2170a9cdeae670c94d67c5d1c2
|
|
| BLAKE2b-256 |
66ceb28ad9aed01f3b37f3503382c0f40cf014dc1e3b9daa9443e27513d1ffe5
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0.tar.gz:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0.tar.gz -
Subject digest:
5b1b5defa3cf02db5b9c80e45c9f11a49267a9da1410fe613c382c19889d33b2 - Sigstore transparency entry: 1120388135
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp313-cp313-win_arm64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp313-cp313-win_arm64.whl
- Upload date:
- Size: 121.9 kB
- Tags: CPython 3.13, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fec743382999863efa0993773050f1ff945d85910a25046df3aafe449a7a420
|
|
| MD5 |
bf8bdc6fe411b9b6b8761198db5d6692
|
|
| BLAKE2b-256 |
57be88b1eb43581acfb2ef9f812ba4336139ad9f4ffa1d7341be9ea7d0964f26
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp313-cp313-win_arm64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp313-cp313-win_arm64.whl -
Subject digest:
0fec743382999863efa0993773050f1ff945d85910a25046df3aafe449a7a420 - Sigstore transparency entry: 1120388464
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 126.7 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0449c5bb2a177f8cf4a376a5108f1f92eecdaf75ff720106211f636aaf345387
|
|
| MD5 |
04b4579b3fe613d3d5a670936d22b1de
|
|
| BLAKE2b-256 |
2269f6fbc53e20ab080a3994fcfd7b5be42f26f2bc8594ebfbe8d7d43788570b
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp313-cp313-win_amd64.whl -
Subject digest:
0449c5bb2a177f8cf4a376a5108f1f92eecdaf75ff720106211f636aaf345387 - Sigstore transparency entry: 1120388196
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 156.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cca33070b5a422cbdf4520ff86eede9d46c1eaa1a61bd54cbd159d12830ef2c
|
|
| MD5 |
b58e5ac6a91ca5e29e16bc97065d92c2
|
|
| BLAKE2b-256 |
db300d8eddbb7f668bb6b1e84033fc011860ff1c031795e2fca0b2dbdc4e9eec
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
5cca33070b5a422cbdf4520ff86eede9d46c1eaa1a61bd54cbd159d12830ef2c - Sigstore transparency entry: 1120388931
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 146.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8b2ace80f2821f2eb395597e00cb930a0e3da6d2f660365c351e29572c4c36a
|
|
| MD5 |
ee2a9fb2ced95612b61d31c05740117d
|
|
| BLAKE2b-256 |
88d52604023a35ba66aa477c6dc2eb4d1d4c69c3ae6bdda9a6bac088a5ca42bf
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
a8b2ace80f2821f2eb395597e00cb930a0e3da6d2f660365c351e29572c4c36a - Sigstore transparency entry: 1120388518
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 116.0 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfb1d3b628afd1e02c0e76427e820d0bb06eb9a5412550509050304b208ef993
|
|
| MD5 |
a129dfceaa21fe73d9c97f47964827f1
|
|
| BLAKE2b-256 |
bdd922e4cb39ef3943a71cd1847c4de867d381cf553dd6ffc169b53e7c512193
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
bfb1d3b628afd1e02c0e76427e820d0bb06eb9a5412550509050304b208ef993 - Sigstore transparency entry: 1120388881
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 122.8 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e407264f32f10de71942cd025e120ff04362a1531b8f9a36b65602bac495f779
|
|
| MD5 |
8b11c4443836cb964fb1e0e08f8fb44f
|
|
| BLAKE2b-256 |
a1106ef35b7f1074d75b78352e1fd24e77d1f4d2f845142d81984beaf0f96652
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl -
Subject digest:
e407264f32f10de71942cd025e120ff04362a1531b8f9a36b65602bac495f779 - Sigstore transparency entry: 1120388779
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 121.9 kB
- Tags: CPython 3.12, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cc0ea961eb130da0c0fefb1c8be61096fe3355b1cd333f2c8fdd13ffbe3dc97
|
|
| MD5 |
7048065c971c679e11ea2588b04e7499
|
|
| BLAKE2b-256 |
f51c07a9a04c208af30ea8c4906f10f225041d54a88fa0d7d18285af4ea47ed4
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp312-cp312-win_arm64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp312-cp312-win_arm64.whl -
Subject digest:
2cc0ea961eb130da0c0fefb1c8be61096fe3355b1cd333f2c8fdd13ffbe3dc97 - Sigstore transparency entry: 1120388310
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 126.7 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68cadbcd1a5919d3ec29079e282dae0b04181da88c78c6569a4d1875967db99b
|
|
| MD5 |
49d269b53528def48158da1bc0f73a9c
|
|
| BLAKE2b-256 |
1617e24bfbf9c8a93fdfcad3c60678c4b811022cd46f247087ee7ff72dfee912
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp312-cp312-win_amd64.whl -
Subject digest:
68cadbcd1a5919d3ec29079e282dae0b04181da88c78c6569a4d1875967db99b - Sigstore transparency entry: 1120389055
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 156.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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d51fc93d91cc230a07a922ec56a510c76da4d2f9ba91b8fc86895a58e76674d2
|
|
| MD5 |
08dcdf564b8406715a97f8867e33f1ad
|
|
| BLAKE2b-256 |
06dc462fc47ff5975babd9363d42768d8c661b1e593e0c20679ff9f2d382eaf0
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
d51fc93d91cc230a07a922ec56a510c76da4d2f9ba91b8fc86895a58e76674d2 - Sigstore transparency entry: 1120388421
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 146.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7522ffeda627a180bc8f64fa1bcddb1cfdf12518578d6c49ccd4db9c91cf077f
|
|
| MD5 |
ff0d900f7290507f5d83f119915513bd
|
|
| BLAKE2b-256 |
e290130b35dc1d86f7c98fc26765c3fcc0595729a35c90985a37d6c3898d0390
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
7522ffeda627a180bc8f64fa1bcddb1cfdf12518578d6c49ccd4db9c91cf077f - Sigstore transparency entry: 1120389095
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 116.0 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b57a5f5df1f7eeff01a802764ac6ab2f949d4e61041aa5862061639fc89171fb
|
|
| MD5 |
31c3ab7af39993fdaf57dfbcca1f821e
|
|
| BLAKE2b-256 |
bfe5a3fb0eda85c91058c015aa8a6b3e3cda09a1d4e904bd47986f89822e53eb
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
b57a5f5df1f7eeff01a802764ac6ab2f949d4e61041aa5862061639fc89171fb - Sigstore transparency entry: 1120388832
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 122.8 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdd32538f994eee665a92218a9c1e5636d514482a2f1e1bf68e5a52005d5755f
|
|
| MD5 |
b661542307c5fa3f0e5c112469893ee3
|
|
| BLAKE2b-256 |
9e1dbbb6490b5ad451378eea241caa2e1e76d4678153d398d05ae2278346805d
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl -
Subject digest:
bdd32538f994eee665a92218a9c1e5636d514482a2f1e1bf68e5a52005d5755f - Sigstore transparency entry: 1120388732
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 121.2 kB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91c897da605b1597e2b35cf8eba0d217a6b0b00244acab843a70d99e29e6ae50
|
|
| MD5 |
2d67ec22c3e701d172e9cf6ad14a9de6
|
|
| BLAKE2b-256 |
46c159bea0905908bf3973d76bde0a25a707e653707db728ae9bfa81695e0be5
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp311-cp311-win_arm64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp311-cp311-win_arm64.whl -
Subject digest:
91c897da605b1597e2b35cf8eba0d217a6b0b00244acab843a70d99e29e6ae50 - Sigstore transparency entry: 1120388256
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 124.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
655357ecc4b18eb5ed0aaaca810570ed047f2b64ea3deee382e0915286dff378
|
|
| MD5 |
75e02020c5c3c1d5dd8cad318c073ae9
|
|
| BLAKE2b-256 |
0c2a434b219cf34304d6b96beffd63784666b312b2d55929d025c3f4862c2bea
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp311-cp311-win_amd64.whl -
Subject digest:
655357ecc4b18eb5ed0aaaca810570ed047f2b64ea3deee382e0915286dff378 - Sigstore transparency entry: 1120388617
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 154.9 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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c74b9de865f36a2a1ce745467e62e6a85589e7ac3323c3cc12b8c6c972148779
|
|
| MD5 |
93c25b983590839d7abc04629e202ec8
|
|
| BLAKE2b-256 |
b67332080a4ea3b8bbf7fdd7e3a211f516a95653b26b626b27ca3babb66a8eba
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
c74b9de865f36a2a1ce745467e62e6a85589e7ac3323c3cc12b8c6c972148779 - Sigstore transparency entry: 1120388363
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 144.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce1cfdaa39bc1a70d060a3727d2c9865e1a8176c14aee2d3bb09498e8824285f
|
|
| MD5 |
bc61096b36c9ea94192bfd2961849efb
|
|
| BLAKE2b-256 |
410a8f64d9026c985a535c4e7c64f5a373404f8d9d02d1fcfd02e1813328f4b5
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
ce1cfdaa39bc1a70d060a3727d2c9865e1a8176c14aee2d3bb09498e8824285f - Sigstore transparency entry: 1120388679
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 115.2 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efa1f7b7de7b7ef4538cf083d84248efc83454d9712ba6060c0e3d59e3f48d7b
|
|
| MD5 |
c519d1889fe7517ae86cf1da85809497
|
|
| BLAKE2b-256 |
148ee02a08483afc30c7b7acf17f5a9a48eafdcd557595058c6d2b930dca4043
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
efa1f7b7de7b7ef4538cf083d84248efc83454d9712ba6060c0e3d59e3f48d7b - Sigstore transparency entry: 1120388568
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ultrastar_score-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: ultrastar_score-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 121.4 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0112034f69cc4888988d2b79cce0abb4d5d6d635b32a6c8639879f39722f37df
|
|
| MD5 |
d7c9a0fd49762bf60a56ed3453db8519
|
|
| BLAKE2b-256 |
a9b2dcde4c9d1d5eb9377243e249761d568c60972d85c66ea642366715010df1
|
Provenance
The following attestation bundles were made for ultrastar_score-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl:
Publisher:
release.yml on MrDix/ultrastar-score
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ultrastar_score-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl -
Subject digest:
0112034f69cc4888988d2b79cce0abb4d5d6d635b32a6c8639879f39722f37df - Sigstore transparency entry: 1120389007
- Sigstore integration time:
-
Permalink:
MrDix/ultrastar-score@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/MrDix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4a8614ff9e4b16f6e0ee599795333bf62dff3ac4 -
Trigger Event:
release
-
Statement type: