Skip to main content

Practical, portable, performant digital signal processing.

Project description

doppler — signal, shifted

Practical, portable, performant digital signal processing.

CI Docs PyPI Python License: MIT

C99 Rust uv Ruff

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.

NavigateQuick Start · Architecture · Gallery · Examples · Guides · Waveform Generator · Design · Contributing

API ReferenceFull 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

[!NOTE] Isolate your install from system python with a virtual environment!

python3 -m venv .venv
. .venv/bin/activate
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

[!TIP] Don't have jbx yet?

. <(curl -sSL https://just-buildit.github.io/get-jb.sh)

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);        /* 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 -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 only -lm. 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

doppler_dsp-0.34.0.tar.gz (12.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

doppler_dsp-0.34.0-cp314-cp314-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

doppler_dsp-0.34.0-cp313-cp313-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

doppler_dsp-0.34.0-cp312-cp312-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

doppler_dsp-0.34.0-cp311-cp311-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

doppler_dsp-0.34.0-cp310-cp310-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

doppler_dsp-0.34.0-cp39-cp39-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file doppler_dsp-0.34.0.tar.gz.

File metadata

  • Download URL: doppler_dsp-0.34.0.tar.gz
  • Upload date:
  • Size: 12.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for doppler_dsp-0.34.0.tar.gz
Algorithm Hash digest
SHA256 d07a91e38492e797b1d1e7ac3735e464ba24e73ea113e256324e9623233267fe
MD5 d56753a64317106b4b05baf1be88d05b
BLAKE2b-256 2c43d1b86a93f56dea45e50f3805a19c46514a1d990f33ffa36907c048bf73dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0.tar.gz:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a76e3f6858d5aee98d502c061a531233ab2ac05c8e6cbe6c9f6f2aa1d95bea7
MD5 d62db2017d7edc458c0d0b71f4f1c201
BLAKE2b-256 6c604b4ec576684e42eced2c9b4bab1d4807556954112a6acd89cbb309e13082

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ad9362a99dba23b1dec5d0d46e40eb18537cb7dcd096477ab0d39c70676fcce
MD5 c55b43e434f44c031ccf240bbfe441e0
BLAKE2b-256 4b8d69a5c532a53dd04e05651b35d8134ad9625289d63815447e306558b86aa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba948b3d3d4365639f0770e2cc727505d0e08a78088ccfc5bb6cdcb42a3e7f99
MD5 e5ed06fa7bb8683a2ce7759b7dd9bc87
BLAKE2b-256 303b77ee5709100d17a306247174f8118aa2105ab60fc9c7e3a3ad4dff5a4cd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5069c6cd9e631aa5c29bcb51299d1763fada6f3e7820aa90ad6cc3a928bf483
MD5 0dc28dab6c0d70fb98c0fef6b8d3e918
BLAKE2b-256 2d2bc5e7544bf5e0709fe1b72759b1459176fdfa6b19fa0c298c8a517446658c

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9f2988f1b4479dcf394cbcf19043b8d868cb4fcd37b54b9471cbda4a90ddda1
MD5 70badb40d97c0352b4707767189308ed
BLAKE2b-256 4488c91a8ed2407cd4182ef99b28bd49c23f2db464b3dcd5775c665ada201422

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f9e62018eb703757f22aa7ec2db34ea993db1ceb2847e68005857c6251316eac
MD5 c9a9c82c00200323d3d02c02045f74e4
BLAKE2b-256 80dcab66a92c6598060b7a394d682f2404674e736e9481d5e8d7eb8349e1ae10

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ab62565ad7a3bd841a43312cd90a49a2aa08330da6844096949da60f2538174
MD5 26f21c83aaa767451310703b6daf02b3
BLAKE2b-256 c40810592f384dd1b19475c7e420511b026a2dcad6b8c47d7c8b424984b0807c

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 673416a666aab61f76a81c58cec4da0d9f0362412541c030f8d48e19e93a1a59
MD5 8f27478929603e68536aca02276756c6
BLAKE2b-256 c7847bd45e745a367fec1d97ef29fb52b69b75e40d7e185fe02e4d87c1a9e355

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dde98fd4fe182ad7af9a42cf265fe2247856d8ff4b7b1004bc926ec8d2649dfc
MD5 fa80a661f6c3a96b28c53e5ac7bd0442
BLAKE2b-256 04f809dd0e76da4dcb42afedd8ec251a346682b3d8b19c1cae939603cf80e84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90b39d2b868ab7a5c081167316e160e85936d5fb8df9d6b5236413d9362058cb
MD5 5893199edb416b20ed23634c30dac211
BLAKE2b-256 63caa024e6aacb59a33a913a2f59c27f338cb824b905aa3a390d2a4dee2bc8de

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 591a166c5a430df3505bc1e540bd43cc618380b222a82ce888f6333533397c07
MD5 a30d4aa636dd61d1f9c247b9e09ccbf3
BLAKE2b-256 31472ea7cbdaff2e2346ac8e3b480edb0c7d46f1727d60733c7d59bb1bb9ab21

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e73b5691e44166de66b42359be245a601b7975dccea3373e351f7831ca926d29
MD5 33b8f389d156da11a51694b2617a3879
BLAKE2b-256 1bdf851576b3513267d2ad2823f267a026c89ebb370a0b3c734e10dc31b94707

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78958a04805f359fe43771ebbfa22ddfb8937ef4b39f3d99e8fa14843fa7395e
MD5 a284b37bb5ab62912316035656f87722
BLAKE2b-256 1ba6932d2f4f696d4fc63548272b3ec21680eb1e99d137878aa875621797d415

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96080c1b2e951eb4118cf9d9fe1c11e074a65148986387a52f7b9c90f4472212
MD5 8303d4db0f85a702a777157e7ad5f6e4
BLAKE2b-256 8c18344e369a1bab2f81aa7a8eaf1b931e92e2dde25eaa92bf70f94d40880cb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d7907f728f67f4ee1eb4b92337289b7da0a7bcd4cfdd1f2616d5d7c305e6e387
MD5 6507650f67d452e9bafef703b41b7679
BLAKE2b-256 5f3da68fb5175b0df0b95a0b7297e9dbc04df237a4bc98effe763ca6fb2498cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2886e202470be3de60f58114b05a691befbd96393ad7152b497f54226fa6425
MD5 d3a8f257271bad35a4ff7f126b882b8f
BLAKE2b-256 df241b0c0369c7a6e893b5ed1d1278b58aca164ed614b0c05cdc69818a6ec4d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 780036c833e7c1aea4fc5256178b51a15a1f8d33d1b4e9fc646fac7bc24aab2a
MD5 41ae17a7c05312569bcbdee147eee89c
BLAKE2b-256 cf70fdcb58647b616dab55e12e88d4220063ca8b83db5e045741433ae22a3cdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file doppler_dsp-0.34.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.34.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8aa264c6d20c06b1d3ba1bcf97e6eb37b60e626d986613c191dd08bec5a7ca11
MD5 0aca334134d0ad60c74d30775e5e80ff
BLAKE2b-256 0d2c2748c5d758acb754774ead2f503d57dc0dc4840072bdeca462e88b2c883d

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.34.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: release.yml on doppler-dsp/doppler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page