Skip to main content

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(())
}

Metadata

Release files for spafe-rs 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spafe-rs 0.1.1
File Size Uploaded
spafe_rs-0.1.1.tar.gz 42.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for spafe-rs 0.1.1
File
spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
spafe_rs-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
spafe_rs-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
spafe_rs-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
spafe_rs-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details

Total release size: 13.3 MB

Release files / spafe_rs-0.1.1.tar.gz

Download URL spafe_rs-0.1.1.tar.gz
Size 42.8 kB
Tags Source
SHA-256 checksum
How to use checksums
23123d76a7dbe2047a496eacc823b174eb08235372c140b26bd1cdc6a67a0069
BLAKE2b-256 checksum
How to use checksums
2f6af8d5a79ae4c4f2d7136896030dd4bd938caad00ae7c7948c697452e8bf51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 782.8 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
a53164d108d1f731968c33c50b662b0f36d80de023846130bbdca241dbd7c157
BLAKE2b-256 checksum
How to use checksums
bb4774f375ac7a409f2e68cd8a9f9761a8663a67371127bfa4f32c8cce82e3e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 778.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ff43cf610fe7c0a67e4a20e6a01feca8e3284c7fffcaa456a856b87957196f51
BLAKE2b-256 checksum
How to use checksums
dd322eb3614d44c04224d7d0e769493d138c8c1da4786b6db93bf30acfe03017
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 779.7 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b0a795094cd926c8fbcec4d7c27c64fe7e629023a6dac89afa8109de511ce680
BLAKE2b-256 checksum
How to use checksums
ff890a759891be80eb79571c4e5c043ef49b26c9578fa4e2be19ab7cbd2e5adf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 779.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b64b2a67153981fd42890f6262830e1e3656985c0eff2397d3d79558eaa6c2b1
BLAKE2b-256 checksum
How to use checksums
1deee4d29f8eea70d1c794fceb8517ff16df087352e1e47f67cdba7f90383bf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp314-cp314-win_amd64.whl

Download URL spafe_rs-0.1.1-cp314-cp314-win_amd64.whl
Size 606.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fff58d4a29a0a55eaa2fe9fa89dfbae0897c7e907f6767f7e427206bb048eb63
BLAKE2b-256 checksum
How to use checksums
93be4b4e2f582679c4bb807d5b63250642301cdb57d430cb0420f4c8e9babc3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 780.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
79644d3b243ba97ba1738bf4af4c04315c80fbb95851d4cf916acedebed62af9
BLAKE2b-256 checksum
How to use checksums
b6029b413e9f23d0dcd1bb57654d38c6812af6706dd9463ef798e17f83671f1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL spafe_rs-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 591.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4663b156626174b1759021d93677c23c0d9f6a9ded33ab5e5e08d98a755f80cd
BLAKE2b-256 checksum
How to use checksums
5cefbbb374cd66848c622df3ae967cab53de1d3f487b59e090a88dabc54db707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp313-cp313-win_amd64.whl

Download URL spafe_rs-0.1.1-cp313-cp313-win_amd64.whl
Size 605.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0db1c6a6898a03f72595577c08e6285a30993c33b720c4c31fed915446d16393
BLAKE2b-256 checksum
How to use checksums
79f826538ff79ed9780b609bce5981c6fbef7b420324c59d46eb77e8c476ac95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 779.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b76d17bc4d7f6f4bb8423ea1fe9332a37898035e0c75b4b0356286f59aff12f8
BLAKE2b-256 checksum
How to use checksums
909de8aec8a311ef93e2f6be2b2bfb71f3cabb5e881fbf6dbd52d745796c161f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL spafe_rs-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 590.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
78eb7c114d3684dab9bd94770234726f5b0a06297dc32085da2290294a6ed1aa
BLAKE2b-256 checksum
How to use checksums
b613555d83956bdd89876b87967eb0b338d0d6962a88da38c3460c8a1d2ffe82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp312-cp312-win_amd64.whl

Download URL spafe_rs-0.1.1-cp312-cp312-win_amd64.whl
Size 605.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d617d0fcec0bae148bd070d9c806e1f65bfeb0f5408b44f6471c6e5465139957
BLAKE2b-256 checksum
How to use checksums
c6f6917ab289e1c90adf86a29f2b5a89f9f7826115c54d88f43a2e7ad673853b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 779.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
55b7b8404c80320319fb693dfbe5ae1a6b40dff5112eb7e414ef8f7275ad060b
BLAKE2b-256 checksum
How to use checksums
d5e5d6811da01b3eb8972bbaef8c5eb93f5606115c99fea8be0a63262284073d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL spafe_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 590.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a2c29553fde4c8d6e9a3e6cff4f324c2938ebbb8c6e331168094f7971122c349
BLAKE2b-256 checksum
How to use checksums
98b1c926f26294837b0e88b69412603a67f4e532a316bc004061c656dd66d0fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp311-cp311-win_amd64.whl

Download URL spafe_rs-0.1.1-cp311-cp311-win_amd64.whl
Size 608.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
aff7d2185723a20e3dcd6394cc3bafd04e0ab88c497edfe2ad7f9b871fcdd828
BLAKE2b-256 checksum
How to use checksums
3df2cb83fd7ddd13148c3cbe7e43cb93643350bf8bb590307c5b4155d703aca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 782.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
de76efc30fd419140fde2c46fc77595f66a2d3020639e3d63f8f90297c069f9b
BLAKE2b-256 checksum
How to use checksums
ddf16437a98b6def4f4709acc432d26c85e48d143c149d8b4101a17feb146ddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL spafe_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 595.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
94568f9c4a947efa2810973eee956bb67b613bb54d1eecfb47a18409b0913cf0
BLAKE2b-256 checksum
How to use checksums
59282109f2ec65be38d5c88bae2183178fe47e6f971bcc2f3e6e8e879206fb1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp310-cp310-win_amd64.whl

Download URL spafe_rs-0.1.1-cp310-cp310-win_amd64.whl
Size 608.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
aeeb539d37e4c02ad27e1742b2c0597a68f98d294641e27567612723e29d2fbd
BLAKE2b-256 checksum
How to use checksums
575b851b504645aad4c4a06abfad9287a165fdc7634c28d842171933c1e1073d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 782.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
797064ad2ed09e3ce6a0522bb6518c9639429186dd794751ee97096f44ac709b
BLAKE2b-256 checksum
How to use checksums
a58f0f044ee8acf43bf8b8b4f836022567352318104f4687b247e637c8474276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release files / spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spafe_rs-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 785.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a6f86cc5e40d4e75a78956d928b00e2e9d10560e2ed01242092d84d0c5c917b
BLAKE2b-256 checksum
How to use checksums
3a5e86c044b297af946a03a69df9c06b9756c0ae3fc4dede8d84b6abaea1cd04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

20 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page