Practical, portable, performant digital signal processing.
doppler is a C99 DSP library — NCO, FIR, FFT, polyphase resampling, DDC,
AGC and more — with file, buffer, and NATS-based streaming, and a
scenario-driven waveform generator (wfmgen) with byte-identical
CLI/Python/C parity. Python and Rust wrap the same C core — no second
implementation, no divergence, full SIMD throughput from any language.
New here? Start with Start Here — a one-page map from "what are you trying to do" to the right doc.
Navigate — Quick Start · Architecture · Gallery · Examples · Guides · Waveform Generator · Design · Contributing
API Reference — Full Python + C API index
Why it's built this way
Every algorithm lives in C exactly once. The Python layer is type conversion and lifetime bridging — a few hundred lines of glue, not a reimplementation. Bugs get fixed once, benchmarks reflect real hardware, and a C transmitter talks to a Python subscriber without surprises.
Performance
On a Ryzen 7 AI 350 (-O2): NCO raw accumulator ~15 GSa/s, LO CF32
~1.8 GSa/s, FIR CF32 ~900 MSa/s. The full generated table lives in
Benchmarks; run
make bench to measure on your hardware.
Quick start
See Quick Start for the full walkthrough.
Python
Install
pip install doppler-dsp
Compute FFT
from doppler.spectral import FFT
import numpy as np
x = np.random.randn(1024).astype(np.complex64)
X = FFT(1024).execute_cf32(x)
print(f"FFT: {len(x)} samples in -> {X.shape[0]} complex64 bins out")
Create a Waveform
from doppler.wfm import Synth
synth = Synth(type="qpsk", fs=1e6, snr=12.0, snr_mode="esno", sps=8, seed=1)
iq = synth.steps(4096) # complex64 ndarray
print(f"generated {len(iq)} QPSK samples")
C
Install
Get libdoppler.a/libdoppler.so plus headers, ready to link, in one command:
jbx get-doppler
Compute FFT
/* example.c */
#include <complex.h>
#include <stdio.h>
#include <fft/fft_core.h>
int main(void)
{
float complex in[1024] = { 0 }; /* fill with your samples */
float complex out[1024];
fft_state_t *fft = fft_create(1024, -1, 1); /* n, sign, nthreads */
fft_execute_cf32(fft, in, 1024, out, 1024); /* in,out: float complex[1024] */
fft_destroy(fft);
printf("FFT: 1024 samples in -> 1024 complex bins out\n");
return 0;
}
Compile and run
cc example.c -I "$HOME/.local/doppler/include" \
"$HOME/.local/doppler/lib/libdoppler.a" -lm -lpthread -o example
./example
Other install methods
Prefer a custom prefix or no jbx? Grab a
pre-built release tarball by
hand — no toolchain, no building doppler itself — and extract it to
$PREFIX; you get the same libdoppler.a/libdoppler.so plus headers.
See C Library for find_package/pkg-config integration
and building from source.
Build
Building from source gets you the C library, examples, and Rust FFI bindings — see Build from source if you just want the C library without cloning the repo.
git clone https://github.com/doppler-dsp/doppler
cd doppler
make install-deps # bootstrap jbx (if needed) + install system deps
make # C library
make pyext # + Python bindings
make test # CTest suite
make bench # benchmarks
Docs
Full docs: doppler-dsp.github.io/doppler
Licensing
MIT. The core C library is pure C99 and links -lm and -lpthread. Its FFT
uses the
vendored pocketfft (BSD-3-Clause) for double precision and arbitrary sizes, and
the vendored PFFFT (Pommier/FFTPACK, BSD) for the native single-precision SIMD
path. The optional NATS stream component (libdoppler_stream) vendors
nats.c (Apache-2.0) — it too is pure C99, so no C++ toolchain is needed
anywhere in the build.
Release files for doppler-dsp 0.52.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| doppler_dsp-0.52.0.tar.gz | 23.6 MB | Details |
Built distributions (wheels)
Total release size: 163.6 MB
Release files / doppler_dsp-0.52.0.tar.gz
| Download URL | doppler_dsp-0.52.0.tar.gz |
|---|---|
| Size | 23.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c4a74ab7a528287d64df46da8c5eec16e40df28d2c13ee10b337d8fda6bdfbb
|
|
BLAKE2b-256 checksum How to use checksums |
d0b97597d1f1ae8c8d832f72a3a574a3f22d1cb342e7439e25716673aac67cf1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | doppler_dsp-0.52.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1175e5a4c3d1598f64f3effbaa5d0822e08b5e7903224a927ebc33c7fd5a2016
|
|
BLAKE2b-256 checksum How to use checksums |
cc7fa74eb9d1ecd03bd11021abc6171fd7b85c280841aa33b1f969ad97256eed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | doppler_dsp-0.52.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b44904ab5c06ff480d64cbb69550a6517f33b9e114685b5fd2b9d1795ed20d3
|
|
BLAKE2b-256 checksum How to use checksums |
a742e9f877e1c11fcaa0a56cd60be972c6656cb2593799b774d14c3815e0e778
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | doppler_dsp-0.52.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7f5a91cbf7ba21ef26623bc1cdda34c98d351e729e2036dd9a4078f1b567c7c8
|
|
BLAKE2b-256 checksum How to use checksums |
398ee87ac415ed70a23baf9a6df15e6f502c43f7015a7648b8429effc9bf98a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | doppler_dsp-0.52.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9ad0740fc968cad32c5437ec72111c53e0659fd85a8452d49b6488c11efce36f
|
|
BLAKE2b-256 checksum How to use checksums |
c9cb56c29ad1a7167b272664b970c12f8bfb3f14ab8efa2bae3cd6ef49be7d52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | doppler_dsp-0.52.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
15c1068f54c2df3e8fa41ce7d7b5d4519075a94112593283a926303153b4be74
|
|
BLAKE2b-256 checksum How to use checksums |
baba0eeaa140ea8156c26c117d4a05dfed96b2a8265c8b674a08db80268da24a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | doppler_dsp-0.52.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c661a905c68ca6187f45920cd9d972a75ca5840b27db54e1c836eeebd90c2cea
|
|
BLAKE2b-256 checksum How to use checksums |
c49c221cbf2adbcd7f218c04e5c895a06b1be0b7c7cf62f2bb1ad8b6b8faf5c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | doppler_dsp-0.52.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
37f33d8d9ca6ce3677e01e3df0e7fad11e8b9d870f5914e4d5dd37a51c244c71
|
|
BLAKE2b-256 checksum How to use checksums |
b9b3d57e8c7ab3fc01b64f1f83fcf010c2c8fb4b36c99b3690abac166138ca61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | doppler_dsp-0.52.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fc8a4ba49d827a74a87cf8cb5ef13f6d636331adef07091083d8e7993388ec53
|
|
BLAKE2b-256 checksum How to use checksums |
bfc54633e23eaeffc1c256e31ef045fb32d256ea86218e207de7edda233d75ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | doppler_dsp-0.52.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
009b2c2866794d4335e3036e0a83e014f6e1f83b630651aabadff823de755c85
|
|
BLAKE2b-256 checksum How to use checksums |
dade8c6cd847ec3608da6cea3c5e5771890aebba093b7029125a96c6a306c2ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | doppler_dsp-0.52.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab6ccdf1398f94106e8e6307e2be598561051b2f01b292d4a8a040e0376aaa9e
|
|
BLAKE2b-256 checksum How to use checksums |
8ec610ca023aba97600f84e25a0d2216caff877b3c147ee95e013313599222fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | doppler_dsp-0.52.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
aae58883205f7a44d6d9b115a521cfb7c8916fd528289031c8b4af408f8aa95e
|
|
BLAKE2b-256 checksum How to use checksums |
857460f98f3460382e84721023581eb1879ede462f54904110027757d6218757
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | doppler_dsp-0.52.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.4 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b410416fc51e3ddb6376e2bdbbe658ec619c3d549327882265f6f6c99f72e41e
|
|
BLAKE2b-256 checksum How to use checksums |
c577106048f094c1c2408d70559fec5b8ca25b7e986254fb52468e9af385b75a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | doppler_dsp-0.52.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e82015c53c144fdc7667f6db7c4ac0bd15719fe9c7257c44f5ce2ce5e100c86e
|
|
BLAKE2b-256 checksum How to use checksums |
3e3e569c6fd492f67205716f389b29faad0c6060b33d094621e17b6b3dfdbab0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | doppler_dsp-0.52.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc393f905e6d7da4a881bd288b16c192ab574d0b105645d5ceb97b38d48adffe
|
|
BLAKE2b-256 checksum How to use checksums |
91b22e427e645eb1df248f38a0dbc9f950dc5e8434d0352a4334c922b343992e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | doppler_dsp-0.52.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.4 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f14164152efe1fd2fac756121c063aa2944c38d302efc000fd9e435c77e5245a
|
|
BLAKE2b-256 checksum How to use checksums |
148fc90c58c30799301f244c6eab2f403864f11f4ca80d6df410a2e868b60131
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | doppler_dsp-0.52.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
35ef81411b8612a565f5a74d1b8e34ddafb8f4318ac6dbfd932836d39542e1b2
|
|
BLAKE2b-256 checksum How to use checksums |
d1e47047f7329f967920692770ee169594fad2fb2606ecc425150cf05e717878
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | doppler_dsp-0.52.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c36b109b92d08fa3e2987c54671d5f51b194d31add6ff864bbc5ae71dea0f74
|
|
BLAKE2b-256 checksum How to use checksums |
0794e39e7f7355ec8e05d6cd88b327ba50842fc691d7df635ca2185547a87b15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency logRelease files / doppler_dsp-0.52.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | doppler_dsp-0.52.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.4 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
60d4013ac2f38dc2f2fd7cce4a99ab0639fb0c89cc8bab35a24f7ccb66f77464
|
|
BLAKE2b-256 checksum How to use checksums |
46c7cf5d8c77e79280b8c681f5c398ff54d7d4d27325bfc4895c5499250283c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 19, 2026.
Transparency log