A metronome library with audio beep functionality
Project description
Metronome-RS
A high-performance, cross-platform metronome library written in Rust with Python bindings. Perfect for musicians, music software developers, and anyone needing precise timing and audio generation.
Demo video
View a short video here.
Published
The library is available to both rust and python projects at: crates.io PyPi
Features
- High-Performance Audio: Built on CPAL for low-latency, cross-platform audio
- Multiple Languages: Native Rust API + Python bindings
- Advanced Rhythms: Support for subdivisions, accents, and complex time signatures
- Customizable Sounds: Multiple wave types (sine, square, triangle, sawtooth)
- Cross-Platform: Works on Linux, Windows, and macOS
- Precision Timing: Accurate BPM control for professional use
- Flexible API: From simple beeps to complex rhythmic patterns
Quick Start
Rust
Add to your Cargo.toml:
[dependencies]
metronome-rs = "1.0.0"
use metronome_rs::{start_simple_metronome, stop_global_metronome};
use std::{thread, time::Duration};
// Start a 120 BPM metronome
start_simple_metronome(120.0)?;
// Let it play for 5 seconds
thread::sleep(Duration::from_secs(5));
// Stop the metronome
stop_global_metronome();
Python
pip install metronome-rs
import metronome_rs
import time
# Start a 120 BPM metronome
metronome_rs.py_start_simple_metronome(120.0)
# Let it play for 5 seconds
time.sleep(5)
# Stop the metronome
metronome_rs.py_stop_global_metronome()
Documentation
Rust Documentation
Python Documentation
Advanced Usage
Time Signatures and Accents
Rust:
use metronome_rs::{start_metronome_with_time_signature, AccentConfig};
// 4/4 time with accented first beat
start_metronome_with_time_signature(100.0, 4)?;
// Custom accent configuration
let config = AccentConfig::strong();
start_custom_metronome(120.0, Some(4), config)?;
Python:
# 4/4 time with accented first beat
metronome_rs.py_start_metronome_with_time_signature(100.0, 4)
# Custom accent configuration
config = metronome_rs.PyAccentConfig.strong()
metronome_rs.py_start_custom_metronome(120.0, 4, config)
Subdivisions for Practice
Rust:
// Eighth note subdivisions (2 per beat)
start_metronome_with_eighth_notes(100.0, Some(4))?;
// Sixteenth note subdivisions (4 per beat)
start_metronome_with_sixteenth_notes(80.0, Some(4))?;
// Triplets (3 per beat)
start_metronome_with_triplets(90.0, Some(4))?;
// Custom subdivisions
start_metronome_with_subdivisions(120.0, Some(4), 6, 0.6)?;
Python:
# Eighth note subdivisions
metronome_rs.py_start_metronome_with_eighth_notes(100.0, 4)
# Sixteenth note subdivisions
metronome_rs.py_start_metronome_with_sixteenth_notes(80.0, 4)
# Triplets
metronome_rs.py_start_metronome_with_triplets(90.0, 4)
# Custom subdivisions (6 per beat at 60% volume)
metronome_rs.py_start_metronome_with_subdivisions(120.0, 4, 6, 0.6)
Different Wave Types
Rust:
use metronome_rs::{AccentConfig, WaveType};
let config = AccentConfig::with_wave_types(
WaveType::Square, // Accent beats
WaveType::Triangle // Regular beats
);
start_custom_metronome(110.0, Some(4), config)?;
Python:
square_wave = metronome_rs.PyWaveType.square()
triangle_wave = metronome_rs.PyWaveType.triangle()
config = metronome_rs.PyAccentConfig.with_wave_types(square_wave, triangle_wave)
metronome_rs.py_start_custom_metronome(110.0, 4, config)
Timed Practice Sessions
Rust:
// Play for exactly 30 seconds
play_metronome_for_duration(120.0, Some(4), 30000)?;
Python:
# Play for exactly 30 seconds
metronome_rs.py_play_metronome_for_duration(120.0, 4, 30000)
GUI Examples
Simple Tkinter Metronome (Python)
python simple_tkinter_demo.py
Features a minimal GUI with:
- BPM input
- Start/Stop button
- Status display
Full-Featured GUI Demo (Python)
python tkinter_demo.py
Features:
- BPM and time signature input
- Multiple metronome types
- Test beep functionality
- Advanced controls
Installation & Building
For Rust Projects
[dependencies]
metronome-rs = "1.0.0"
For Python Projects
From PyPI (recommended):
pip install metronome-rs
Build from source:
# Install Rust and maturin
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pip install maturin
# Clone and build
git clone https://github.com/arymus/metronome-rs
cd metronome-rs
maturin develop --features python
System Dependencies
- Linux:
sudo apt-get install libasound2-dev(ALSA development libraries) - Windows: No additional dependencies
- macOS: No additional dependencies
Cross-Platform Support
The library uses CPAL's platform-specific audio backends:
- Linux: ALSA (Advanced Linux Sound Architecture)
- Windows: WASAPI (Windows Audio Session API)
- macOS: CoreAudio
This means Python wheels are platform-specific, but provides optimal performance and native audio integration on each platform.
API Overview
Core Functions (Rust)
| Function | Description |
|---|---|
start_simple_metronome(bpm) |
Basic metronome without accents |
start_metronome_with_time_signature(bpm, beats) |
Metronome with time signature accents |
start_practice_metronome(bpm, beats) |
Optimized for practice (subtle accents) |
start_performance_metronome(bpm, beats) |
Optimized for performance (strong accents) |
start_custom_metronome(bpm, beats, config) |
Full customization control |
play_metronome_for_duration(bpm, beats, ms) |
Timed metronome (blocking) |
stop_global_metronome() |
Stop any playing metronome |
Python Bindings
All Rust functions are available with py_ prefix:
py_start_simple_metronome()py_start_metronome_with_time_signature()py_play_metronome_for_duration()- etc.
Plus Python-friendly classes:
PyWaveType- Wave type enumerationPyAccentConfig- Accent configuration with builder pattern
Use Cases
Musicians
- Practice Tool: Subdivisions help with complex rhythms
- Performance Aid: Strong accents for live performance
- Tempo Training: Precise BPM control for technique development
Developers
- Music Software: Integrate metronome into DAWs or music apps
- Game Development: Rhythm game mechanics
- Audio Applications: Timing reference for audio processing
Education
- Music Teaching: Visual and audio timing reference
- Rhythm Training: Subdivision practice for students
- Ensemble Practice: Synchronized timing for groups
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Development Setup
# Clone the repository
git clone https://github.com/arymus/metronome-rs
cd metronome-rs
# Run Rust tests
cargo test
# Run examples
cargo run --example simple_metronome
# Build Python bindings
maturin develop --features python
# Test Python bindings
python python_example.py
License
This project is licensed under either of:
at your option.
Acknowledgments
- Built with CPAL for cross-platform audio
- Python bindings powered by PyO3
- Created by @arymus for the music community
Support
Made with care for musicians and developers
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 Distributions
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 metronome_rs-1.1.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 229.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b0d459ba92677ad20968ad6341834b3344c578891f1935a91ea5a62f7590f7f
|
|
| MD5 |
5a99e530a0511f25d18f5e7e22a57475
|
|
| BLAKE2b-256 |
8f90e52fe6e8e94d2c1fc4679c0027cadf04573424e9db656fae38608a5fe65e
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp313-cp313-win_amd64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp313-cp313-win_amd64.whl -
Subject digest:
1b0d459ba92677ad20968ad6341834b3344c578891f1935a91ea5a62f7590f7f - Sigstore transparency entry: 262966820
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp313-cp313-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp313-cp313-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 815.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa0b17f8f296a67fed5b88dee42631d929ebb16a8fe6e608d711b53b90cc550b
|
|
| MD5 |
97caaa8fc160e581c3914de820acf16f
|
|
| BLAKE2b-256 |
9cbe078fd29478f3c7d6f3dd02b360b1c35f2d4da33a3639a814344abbb45978
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp313-cp313-manylinux_2_34_x86_64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp313-cp313-manylinux_2_34_x86_64.whl -
Subject digest:
aa0b17f8f296a67fed5b88dee42631d929ebb16a8fe6e608d711b53b90cc550b - Sigstore transparency entry: 262966665
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 319.2 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eb619a91819ddcb6bad5b243c6ff518646fef1d0d91a07d8a0b0feac35dca49
|
|
| MD5 |
78f2f63c3d13f1ad29ae06c206870f71
|
|
| BLAKE2b-256 |
e4c1bce86bdf6e6eef5b43d35b0266555215193017d49b262b3973333b9b3e37
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
5eb619a91819ddcb6bad5b243c6ff518646fef1d0d91a07d8a0b0feac35dca49 - Sigstore transparency entry: 262966773
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 230.0 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b162b1a6214dc3a4c5f8eaf5d00ca4dee7ce1dc064bb04b8e861e22ea494e03
|
|
| MD5 |
e8732c35ec6c2904349bd38165fcc8e9
|
|
| BLAKE2b-256 |
ae5a9ec77baa5a209da40fc0671a7a6e17940700e8a1f111bd7b68080635499f
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp312-cp312-win_amd64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp312-cp312-win_amd64.whl -
Subject digest:
7b162b1a6214dc3a4c5f8eaf5d00ca4dee7ce1dc064bb04b8e861e22ea494e03 - Sigstore transparency entry: 262966783
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 815.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cad266fbb391228d45bf3af91e81c7f88539f52ebb6de20a2a37907c9e834231
|
|
| MD5 |
e16591d4503f9cc3a90f68c48dc6a9de
|
|
| BLAKE2b-256 |
29d7b10352943963ab417f673da300a908f67b236e36a960ef86bbd7babd3d36
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
cad266fbb391228d45bf3af91e81c7f88539f52ebb6de20a2a37907c9e834231 - Sigstore transparency entry: 262966744
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 319.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32bf55d265b8758f3ff6baa57cdd7fda0a6ccd0563f772e4a62abedd226dedec
|
|
| MD5 |
65503bca086c8edf0131b748f2a8b97e
|
|
| BLAKE2b-256 |
bcbbdfc7f40dc47f689e1ab519b6306376e2e4c031ed1a6752028115736a143c
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
32bf55d265b8758f3ff6baa57cdd7fda0a6ccd0563f772e4a62abedd226dedec - Sigstore transparency entry: 262966627
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 230.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cc8f3de89ed1a88481e66435fe712f20e8afdd536283f5234c98792bb2234c6
|
|
| MD5 |
195af20d9d60792af6e61b82d28119bb
|
|
| BLAKE2b-256 |
6dcd04314565a0c144e34b97f08d78d5b7a4d4a1c24ec65067203acc3ea776be
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp311-cp311-win_amd64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp311-cp311-win_amd64.whl -
Subject digest:
8cc8f3de89ed1a88481e66435fe712f20e8afdd536283f5234c98792bb2234c6 - Sigstore transparency entry: 262966836
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 815.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19171a3f9aa75dd0a28efec2d311234b9295209182b1a4a4246861a0cc76591d
|
|
| MD5 |
b60ccdd997165a40c0f26a8196f5d13c
|
|
| BLAKE2b-256 |
778de2c04acf7e68feedcd0dc6db296ee962ac6a40b8a37068f7423f20d25b40
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
19171a3f9aa75dd0a28efec2d311234b9295209182b1a4a4246861a0cc76591d - Sigstore transparency entry: 262966650
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 322.4 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
baf9729dfb9333e20150c92659e5401ae16f616ae8f084a43b1efc5628daf23f
|
|
| MD5 |
baae6c9465fe2a84c20d8adc3b01048e
|
|
| BLAKE2b-256 |
b90f14475e11ff45a762e89b41d91a1af810c22783b7ec82cda38a4c936d0956
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
baf9729dfb9333e20150c92659e5401ae16f616ae8f084a43b1efc5628daf23f - Sigstore transparency entry: 262966794
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 230.3 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
635c0ed4cfe44752dea1ef3491dc5d5bd0f1256709381fd56336e3285f55227f
|
|
| MD5 |
dfd68cfd22c07b35f95e7bd3a2c895ba
|
|
| BLAKE2b-256 |
21775baaa6eafd2a9d35dc312a6b83b7c7fc43c6184d75170204c7c112e94125
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp310-cp310-win_amd64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp310-cp310-win_amd64.whl -
Subject digest:
635c0ed4cfe44752dea1ef3491dc5d5bd0f1256709381fd56336e3285f55227f - Sigstore transparency entry: 262966641
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 815.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f6c516380e58dc09fa4a6b44f0d18786020a7ad68bc741f7006fdf5ea9b34af
|
|
| MD5 |
b0a9ca5210b4d8f350ca14fc9144ad78
|
|
| BLAKE2b-256 |
b3a47c76f2e3ab8a68f9a26eed983570cce073b1b71410c0abb7167343401105
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp310-cp310-manylinux_2_34_x86_64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
8f6c516380e58dc09fa4a6b44f0d18786020a7ad68bc741f7006fdf5ea9b34af - Sigstore transparency entry: 262966692
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 322.5 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3fb94784bc53d4773b2caa2129883d6f35cf8d40994c460aaa21d682b0b2e55
|
|
| MD5 |
145aa11bdf9ea7cbc434177ecd819723
|
|
| BLAKE2b-256 |
dcb98ee185415994c88bd90fad041f09f3ee13b4717e1792c9503b203fe4e0fc
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
a3fb94784bc53d4773b2caa2129883d6f35cf8d40994c460aaa21d682b0b2e55 - Sigstore transparency entry: 262966812
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 230.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9cd79617ea94072da510ac9cd722021973551a6dbc349f8dd5ced2ad264e467
|
|
| MD5 |
abd084a330eb059df5fb7dc995a9c59a
|
|
| BLAKE2b-256 |
3258e58c7936eb0cf28e3c3d347212a7fcc61c77b83f7f2309378ef60ec686a4
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp39-cp39-win_amd64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp39-cp39-win_amd64.whl -
Subject digest:
f9cd79617ea94072da510ac9cd722021973551a6dbc349f8dd5ced2ad264e467 - Sigstore transparency entry: 262966726
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp39-cp39-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 816.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8e21adf128364e78a515d67d508c7d543c00943206b47c4fe1e674125d68b28
|
|
| MD5 |
d8c150764d74028407dade07a0d4fe54
|
|
| BLAKE2b-256 |
31e7baf4d31158eb7b9d89630363b025af44c6d958df14f0ff546962b88e1d75
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp39-cp39-manylinux_2_34_x86_64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp39-cp39-manylinux_2_34_x86_64.whl -
Subject digest:
a8e21adf128364e78a515d67d508c7d543c00943206b47c4fe1e674125d68b28 - Sigstore transparency entry: 262966617
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 322.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c22ceda32b6ba125166a20b0e23ebd09d36c6f8fc7774348fe744845a464a9e9
|
|
| MD5 |
875180e3354a593de3aa03607c8063a4
|
|
| BLAKE2b-256 |
27e9ea717030db79d10e3e4d57ead3eb0862e2d28baa4f5787d76320ee92d46e
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
c22ceda32b6ba125166a20b0e23ebd09d36c6f8fc7774348fe744845a464a9e9 - Sigstore transparency entry: 262966677
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 230.3 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe1bc8fe9b371828955955ae49bf1063178e0201d258fbc77402d301bb5db3e1
|
|
| MD5 |
ad098fc765b141d53c43ccdb35671866
|
|
| BLAKE2b-256 |
2d320c637160d9f73493229ecd7d95e9639d382fc306723837e363f42c940066
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp38-cp38-win_amd64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp38-cp38-win_amd64.whl -
Subject digest:
fe1bc8fe9b371828955955ae49bf1063178e0201d258fbc77402d301bb5db3e1 - Sigstore transparency entry: 262966802
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp38-cp38-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 816.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2dc023b650f67d540512bef06590a94698c2d4c4633ad5a765eb6d1981f6279
|
|
| MD5 |
a4bcd3f72c2892edff59840545d3f159
|
|
| BLAKE2b-256 |
1b1580be0ca98567c230a6c020af524977555024f54fa98e6aa8807cb390c1fa
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp38-cp38-manylinux_2_34_x86_64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp38-cp38-manylinux_2_34_x86_64.whl -
Subject digest:
e2dc023b650f67d540512bef06590a94698c2d4c4633ad5a765eb6d1981f6279 - Sigstore transparency entry: 262966755
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metronome_rs-1.1.1-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: metronome_rs-1.1.1-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 323.0 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19169e123ff1e62b0429000e869d36d7234f6bea3f5cdf440de52c158addc790
|
|
| MD5 |
f3f0f92d784a03350641be0769860641
|
|
| BLAKE2b-256 |
024d535929af76419f2acb2170e2015bf76f2a18f03b15db3ea1467cb7e9a7b7
|
Provenance
The following attestation bundles were made for metronome_rs-1.1.1-cp38-cp38-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on ofluffydev/metronome-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metronome_rs-1.1.1-cp38-cp38-macosx_11_0_arm64.whl -
Subject digest:
19169e123ff1e62b0429000e869d36d7234f6bea3f5cdf440de52c158addc790 - Sigstore transparency entry: 262966708
- Sigstore integration time:
-
Permalink:
ofluffydev/metronome-rs@157f2df96bf4a68551e64767e603df5c69a94736 -
Branch / Tag:
refs/tags/v1.1.1 - Owner: https://github.com/ofluffydev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@157f2df96bf4a68551e64767e603df5c69a94736 -
Trigger Event:
push
-
Statement type: