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
Metadata
Release files for metronome-rs 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 8.2 MB
Release files / metronome_rs-1.1.1-cp313-cp313-win_amd64.whl
| Download URL | metronome_rs-1.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 229.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1b0d459ba92677ad20968ad6341834b3344c578891f1935a91ea5a62f7590f7f
|
|
BLAKE2b-256 checksum How to use checksums |
8f90e52fe6e8e94d2c1fc4679c0027cadf04573424e9db656fae38608a5fe65e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | metronome_rs-1.1.1-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 815.6 kB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa0b17f8f296a67fed5b88dee42631d929ebb16a8fe6e608d711b53b90cc550b
|
|
BLAKE2b-256 checksum How to use checksums |
9cbe078fd29478f3c7d6f3dd02b360b1c35f2d4da33a3639a814344abbb45978
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | metronome_rs-1.1.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5eb619a91819ddcb6bad5b243c6ff518646fef1d0d91a07d8a0b0feac35dca49
|
|
BLAKE2b-256 checksum How to use checksums |
e4c1bce86bdf6e6eef5b43d35b0266555215193017d49b262b3973333b9b3e37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp312-cp312-win_amd64.whl
| Download URL | metronome_rs-1.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 230.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7b162b1a6214dc3a4c5f8eaf5d00ca4dee7ce1dc064bb04b8e861e22ea494e03
|
|
BLAKE2b-256 checksum How to use checksums |
ae5a9ec77baa5a209da40fc0671a7a6e17940700e8a1f111bd7b68080635499f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | metronome_rs-1.1.1-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 815.2 kB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
cad266fbb391228d45bf3af91e81c7f88539f52ebb6de20a2a37907c9e834231
|
|
BLAKE2b-256 checksum How to use checksums |
29d7b10352943963ab417f673da300a908f67b236e36a960ef86bbd7babd3d36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | metronome_rs-1.1.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
32bf55d265b8758f3ff6baa57cdd7fda0a6ccd0563f772e4a62abedd226dedec
|
|
BLAKE2b-256 checksum How to use checksums |
bcbbdfc7f40dc47f689e1ab519b6306376e2e4c031ed1a6752028115736a143c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp311-cp311-win_amd64.whl
| Download URL | metronome_rs-1.1.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 230.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8cc8f3de89ed1a88481e66435fe712f20e8afdd536283f5234c98792bb2234c6
|
|
BLAKE2b-256 checksum How to use checksums |
6dcd04314565a0c144e34b97f08d78d5b7a4d4a1c24ec65067203acc3ea776be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | metronome_rs-1.1.1-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 815.3 kB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
19171a3f9aa75dd0a28efec2d311234b9295209182b1a4a4246861a0cc76591d
|
|
BLAKE2b-256 checksum How to use checksums |
778de2c04acf7e68feedcd0dc6db296ee962ac6a40b8a37068f7423f20d25b40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | metronome_rs-1.1.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 322.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
baf9729dfb9333e20150c92659e5401ae16f616ae8f084a43b1efc5628daf23f
|
|
BLAKE2b-256 checksum How to use checksums |
b90f14475e11ff45a762e89b41d91a1af810c22783b7ec82cda38a4c936d0956
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp310-cp310-win_amd64.whl
| Download URL | metronome_rs-1.1.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 230.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
635c0ed4cfe44752dea1ef3491dc5d5bd0f1256709381fd56336e3285f55227f
|
|
BLAKE2b-256 checksum How to use checksums |
21775baaa6eafd2a9d35dc312a6b83b7c7fc43c6184d75170204c7c112e94125
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | metronome_rs-1.1.1-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 815.5 kB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
8f6c516380e58dc09fa4a6b44f0d18786020a7ad68bc741f7006fdf5ea9b34af
|
|
BLAKE2b-256 checksum How to use checksums |
b3a47c76f2e3ab8a68f9a26eed983570cce073b1b71410c0abb7167343401105
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | metronome_rs-1.1.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 322.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a3fb94784bc53d4773b2caa2129883d6f35cf8d40994c460aaa21d682b0b2e55
|
|
BLAKE2b-256 checksum How to use checksums |
dcb98ee185415994c88bd90fad041f09f3ee13b4717e1792c9503b203fe4e0fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp39-cp39-win_amd64.whl
| Download URL | metronome_rs-1.1.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 230.6 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f9cd79617ea94072da510ac9cd722021973551a6dbc349f8dd5ced2ad264e467
|
|
BLAKE2b-256 checksum How to use checksums |
3258e58c7936eb0cf28e3c3d347212a7fcc61c77b83f7f2309378ef60ec686a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
| Download URL | metronome_rs-1.1.1-cp39-cp39-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 816.3 kB |
| Tags | CPython 3.9 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
a8e21adf128364e78a515d67d508c7d543c00943206b47c4fe1e674125d68b28
|
|
BLAKE2b-256 checksum How to use checksums |
31e7baf4d31158eb7b9d89630363b025af44c6d958df14f0ff546962b88e1d75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | metronome_rs-1.1.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 322.9 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c22ceda32b6ba125166a20b0e23ebd09d36c6f8fc7774348fe744845a464a9e9
|
|
BLAKE2b-256 checksum How to use checksums |
27e9ea717030db79d10e3e4d57ead3eb0862e2d28baa4f5787d76320ee92d46e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp38-cp38-win_amd64.whl
| Download URL | metronome_rs-1.1.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 230.3 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fe1bc8fe9b371828955955ae49bf1063178e0201d258fbc77402d301bb5db3e1
|
|
BLAKE2b-256 checksum How to use checksums |
2d320c637160d9f73493229ecd7d95e9639d382fc306723837e363f42c940066
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
| Download URL | metronome_rs-1.1.1-cp38-cp38-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 816.4 kB |
| Tags | CPython 3.8 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
e2dc023b650f67d540512bef06590a94698c2d4c4633ad5a765eb6d1981f6279
|
|
BLAKE2b-256 checksum How to use checksums |
1b1580be0ca98567c230a6c020af524977555024f54fa98e6aa8807cb390c1fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / metronome_rs-1.1.1-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | metronome_rs-1.1.1-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 323.0 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
19169e123ff1e62b0429000e869d36d7234f6bea3f5cdf440de52c158addc790
|
|
BLAKE2b-256 checksum How to use checksums |
024d535929af76419f2acb2170e2015bf76f2a18f03b15db3ea1467cb7e9a7b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logSecurity for metronome-rs 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 18 files in this release have been uploaded with provenance metadata.
Attestation for metronome_rs-1.1.1-cp313-cp313-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.