Rust port of the spafe audio feature extraction library and jenellefeather/chcochleagram
Project description
Spafe
Native Rust implementation of the core
spafe audio feature extraction APIs and
jenellefeather/chcochleagram
cochleagram routines.
The crate provides filter banks, spectrograms, cepstral features, spectral descriptors, frequency estimators, cochleagram generation, preprocessing helpers, and deterministic SVG visualization helpers.
Build
cargo build
The crate also has an opt-in portable SIMD path for hot numeric kernels. Because
std::simd is still unstable, this feature currently requires nightly Rust:
cargo +nightly build --features portable-simd
Python Bindings
The crate exposes a PyO3 extension module through maturin. The Python package is
published as spafe-rs and imports as spafe. Python functions use plain
Python lists for one-dimensional signals and nested lists for matrices.
Install locally in a virtual environment:
python -m pip install maturin
maturin develop
Build a wheel:
python -m pip install build
python -m build --wheel
Basic Python usage:
import math
import spafe
fs = 16_000
sig = [math.sin(2.0 * math.pi * 440.0 * n / fs) for n in range(fs)]
opts = spafe.FeatureOptions(fs=fs, nfft=256, nfilts=24)
ceps = spafe.mfcc(sig, opts)
fbanks, centers = spafe.mel_filter_banks(spafe.FilterBankOptions(nfft=256))
print(len(ceps), len(ceps[0]))
print(len(fbanks), len(centers))
Test
cargo test --all-targets
cargo clippy --all-targets -- -D warnings
RUSTDOCFLAGS="-D warnings -D missing_docs" cargo doc --no-deps
Examples
Generate a filter-bank SVG:
cargo run --example fbanks
open target/fbanks.svg
Generate a cochleagram SVG:
cargo run --example cochleagram
open target/cochleagram.svg
Python examples live in examples/python, use matplotlib, and write outputs to
target/python-examples:
python -m pip install matplotlib
python examples/python/features.py
python examples/python/fbanks.py
python examples/python/pitch.py
python examples/python/cochleagram.py
Interactive notebooks live in notebooks:
python -m pip install notebook matplotlib numpy
jupyter notebook notebooks
They cover feature extraction, filter banks, pitch tracking, cochleagrams,
spectrogram variants, conversion helpers, parameter sensitivity, option tuning,
performance, and visualization/export/classification recipes.
The real-audio notebook uses notebooks/sample_uk.opus and requires ffmpeg.
Basic Usage
use spafe::prelude::*;
fn main() -> spafe::Result<()> {
let fs = 16_000;
let signal = vec![0.0; fs];
let opts = FeatureOptions {
fs,
..Default::default()
};
let coeffs = mfcc(&signal, &opts)?;
println!("frames={}, coeffs={}", coeffs.nrows(), coeffs.ncols());
let coch = cochleagram(&signal, &CochleagramOptions {
signal_size: signal.len(),
sr: fs,
env_sr: 400,
..Default::default()
})?;
println!("filters={}, samples={}", coch.cochleagram.nrows(), coch.cochleagram.ncols());
Ok(())
}
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 spafe_rs-0.1.1.tar.gz.
File metadata
- Download URL: spafe_rs-0.1.1.tar.gz
- Upload date:
- Size: 42.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23123d76a7dbe2047a496eacc823b174eb08235372c140b26bd1cdc6a67a0069
|
|
| MD5 |
36f464de0514b4116f49998e7bdc1890
|
|
| BLAKE2b-256 |
2f6af8d5a79ae4c4f2d7136896030dd4bd938caad00ae7c7948c697452e8bf51
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1.tar.gz:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1.tar.gz -
Subject digest:
23123d76a7dbe2047a496eacc823b174eb08235372c140b26bd1cdc6a67a0069 - Sigstore transparency entry: 1884350473
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 782.8 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a53164d108d1f731968c33c50b662b0f36d80de023846130bbdca241dbd7c157
|
|
| MD5 |
d3d6e98f8389590299a51b8e2de22a93
|
|
| BLAKE2b-256 |
bb4774f375ac7a409f2e68cd8a9f9761a8663a67371127bfa4f32c8cce82e3e0
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
a53164d108d1f731968c33c50b662b0f36d80de023846130bbdca241dbd7c157 - Sigstore transparency entry: 1884357655
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 778.8 kB
- Tags: CPython 3.15t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff43cf610fe7c0a67e4a20e6a01feca8e3284c7fffcaa456a856b87957196f51
|
|
| MD5 |
c9c0293fb0874b4e0636b01246263b05
|
|
| BLAKE2b-256 |
dd322eb3614d44c04224d7d0e769493d138c8c1da4786b6db93bf30acfe03017
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ff43cf610fe7c0a67e4a20e6a01feca8e3284c7fffcaa456a856b87957196f51 - Sigstore transparency entry: 1884352670
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 779.7 kB
- Tags: CPython 3.15, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0a795094cd926c8fbcec4d7c27c64fe7e629023a6dac89afa8109de511ce680
|
|
| MD5 |
2fba2827661d9ae36a96fbb237db7e90
|
|
| BLAKE2b-256 |
ff890a759891be80eb79571c4e5c043ef49b26c9578fa4e2be19ab7cbd2e5adf
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
b0a795094cd926c8fbcec4d7c27c64fe7e629023a6dac89afa8109de511ce680 - Sigstore transparency entry: 1884351651
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 779.4 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b64b2a67153981fd42890f6262830e1e3656985c0eff2397d3d79558eaa6c2b1
|
|
| MD5 |
0a7744083333398b104f69d3051625de
|
|
| BLAKE2b-256 |
1deee4d29f8eea70d1c794fceb8517ff16df087352e1e47f67cdba7f90383bf6
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
b64b2a67153981fd42890f6262830e1e3656985c0eff2397d3d79558eaa6c2b1 - Sigstore transparency entry: 1884350742
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 606.5 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fff58d4a29a0a55eaa2fe9fa89dfbae0897c7e907f6767f7e427206bb048eb63
|
|
| MD5 |
9336867e1a5f756e6abb18ecf736ee32
|
|
| BLAKE2b-256 |
93be4b4e2f582679c4bb807d5b63250642301cdb57d430cb0420f4c8e9babc3f
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp314-cp314-win_amd64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp314-cp314-win_amd64.whl -
Subject digest:
fff58d4a29a0a55eaa2fe9fa89dfbae0897c7e907f6767f7e427206bb048eb63 - Sigstore transparency entry: 1884355483
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 780.0 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79644d3b243ba97ba1738bf4af4c04315c80fbb95851d4cf916acedebed62af9
|
|
| MD5 |
7fc1e5eedcfa5f2d037d7fb66f6322aa
|
|
| BLAKE2b-256 |
b6029b413e9f23d0dcd1bb57654d38c6812af6706dd9463ef798e17f83671f1b
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
79644d3b243ba97ba1738bf4af4c04315c80fbb95851d4cf916acedebed62af9 - Sigstore transparency entry: 1884353368
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 591.1 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4663b156626174b1759021d93677c23c0d9f6a9ded33ab5e5e08d98a755f80cd
|
|
| MD5 |
859bd42c82dd5c14fa412162cdd923cb
|
|
| BLAKE2b-256 |
5cefbbb374cd66848c622df3ae967cab53de1d3f487b59e090a88dabc54db707
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
4663b156626174b1759021d93677c23c0d9f6a9ded33ab5e5e08d98a755f80cd - Sigstore transparency entry: 1884354804
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 605.8 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0db1c6a6898a03f72595577c08e6285a30993c33b720c4c31fed915446d16393
|
|
| MD5 |
6dd630ecd5d5a223a11dd3dfc5e2456b
|
|
| BLAKE2b-256 |
79f826538ff79ed9780b609bce5981c6fbef7b420324c59d46eb77e8c476ac95
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp313-cp313-win_amd64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp313-cp313-win_amd64.whl -
Subject digest:
0db1c6a6898a03f72595577c08e6285a30993c33b720c4c31fed915446d16393 - Sigstore transparency entry: 1884355226
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 779.4 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.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b76d17bc4d7f6f4bb8423ea1fe9332a37898035e0c75b4b0356286f59aff12f8
|
|
| MD5 |
b40c12718946df4b7079f773764e633e
|
|
| BLAKE2b-256 |
909de8aec8a311ef93e2f6be2b2bfb71f3cabb5e881fbf6dbd52d745796c161f
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
b76d17bc4d7f6f4bb8423ea1fe9332a37898035e0c75b4b0356286f59aff12f8 - Sigstore transparency entry: 1884356497
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 590.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78eb7c114d3684dab9bd94770234726f5b0a06297dc32085da2290294a6ed1aa
|
|
| MD5 |
0dcbf6c3c07440f157fa2f6c12324c11
|
|
| BLAKE2b-256 |
b613555d83956bdd89876b87967eb0b338d0d6962a88da38c3460c8a1d2ffe82
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
78eb7c114d3684dab9bd94770234726f5b0a06297dc32085da2290294a6ed1aa - Sigstore transparency entry: 1884351286
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 605.7 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d617d0fcec0bae148bd070d9c806e1f65bfeb0f5408b44f6471c6e5465139957
|
|
| MD5 |
13cdf9d4faf985500ffd94aaba08b824
|
|
| BLAKE2b-256 |
c6f6917ab289e1c90adf86a29f2b5a89f9f7826115c54d88f43a2e7ad673853b
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp312-cp312-win_amd64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp312-cp312-win_amd64.whl -
Subject digest:
d617d0fcec0bae148bd070d9c806e1f65bfeb0f5408b44f6471c6e5465139957 - Sigstore transparency entry: 1884352236
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 779.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55b7b8404c80320319fb693dfbe5ae1a6b40dff5112eb7e414ef8f7275ad060b
|
|
| MD5 |
078df8dbad63b5746fa5f602f4b392c7
|
|
| BLAKE2b-256 |
d5e5d6811da01b3eb8972bbaef8c5eb93f5606115c99fea8be0a63262284073d
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
55b7b8404c80320319fb693dfbe5ae1a6b40dff5112eb7e414ef8f7275ad060b - Sigstore transparency entry: 1884356122
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 590.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2c29553fde4c8d6e9a3e6cff4f324c2938ebbb8c6e331168094f7971122c349
|
|
| MD5 |
65d8006d311869ae5136ce478755d560
|
|
| BLAKE2b-256 |
98b1c926f26294837b0e88b69412603a67f4e532a316bc004061c656dd66d0fa
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
a2c29553fde4c8d6e9a3e6cff4f324c2938ebbb8c6e331168094f7971122c349 - Sigstore transparency entry: 1884357163
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 608.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aff7d2185723a20e3dcd6394cc3bafd04e0ab88c497edfe2ad7f9b871fcdd828
|
|
| MD5 |
999c6d35a5c84212941eeaee6bf7ffce
|
|
| BLAKE2b-256 |
3df2cb83fd7ddd13148c3cbe7e43cb93643350bf8bb590307c5b4155d703aca8
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp311-cp311-win_amd64.whl -
Subject digest:
aff7d2185723a20e3dcd6394cc3bafd04e0ab88c497edfe2ad7f9b871fcdd828 - Sigstore transparency entry: 1884355839
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 782.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de76efc30fd419140fde2c46fc77595f66a2d3020639e3d63f8f90297c069f9b
|
|
| MD5 |
26e4982ae626647e619cd75aa54f939b
|
|
| BLAKE2b-256 |
ddf16437a98b6def4f4709acc432d26c85e48d143c149d8b4101a17feb146ddc
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
de76efc30fd419140fde2c46fc77595f66a2d3020639e3d63f8f90297c069f9b - Sigstore transparency entry: 1884358011
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 595.7 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94568f9c4a947efa2810973eee956bb67b613bb54d1eecfb47a18409b0913cf0
|
|
| MD5 |
edba3339c7d6248f952b5f3b7b1ca7bb
|
|
| BLAKE2b-256 |
59282109f2ec65be38d5c88bae2183178fe47e6f971bcc2f3e6e8e879206fb1c
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
94568f9c4a947efa2810973eee956bb67b613bb54d1eecfb47a18409b0913cf0 - Sigstore transparency entry: 1884354538
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 608.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeeb539d37e4c02ad27e1742b2c0597a68f98d294641e27567612723e29d2fbd
|
|
| MD5 |
aaa41e2c4636b3029a4daf51571647de
|
|
| BLAKE2b-256 |
575b851b504645aad4c4a06abfad9287a165fdc7634c28d842171933c1e1073d
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp310-cp310-win_amd64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp310-cp310-win_amd64.whl -
Subject digest:
aeeb539d37e4c02ad27e1742b2c0597a68f98d294641e27567612723e29d2fbd - Sigstore transparency entry: 1884354099
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 782.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
797064ad2ed09e3ce6a0522bb6518c9639429186dd794751ee97096f44ac709b
|
|
| MD5 |
2ae2013ce337476360c9341f51346d2f
|
|
| BLAKE2b-256 |
a58f0f044ee8acf43bf8b8b4f836022567352318104f4687b247e637c8474276
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
797064ad2ed09e3ce6a0522bb6518c9639429186dd794751ee97096f44ac709b - Sigstore transparency entry: 1884356796
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type:
File details
Details for the file spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 785.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a6f86cc5e40d4e75a78956d928b00e2e9d10560e2ed01242092d84d0c5c917b
|
|
| MD5 |
fb12f3e933f00378fa9f0f0e00b28233
|
|
| BLAKE2b-256 |
3a5e86c044b297af946a03a69df9c06b9756c0ae3fc4dede8d84b6abaea1cd04
|
Provenance
The following attestation bundles were made for spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
wheels.yml on RustedBytes/spafe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
3a6f86cc5e40d4e75a78956d928b00e2e9d10560e2ed01242092d84d0c5c917b - Sigstore transparency entry: 1884352872
- Sigstore integration time:
-
Permalink:
RustedBytes/spafe@40442f6d5710157884250cf726f574cf2442cc1b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/RustedBytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@40442f6d5710157884250cf726f574cf2442cc1b -
Trigger Event:
push
-
Statement type: