Skip to main content

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.

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.38.0.tar.gz (13.9 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.38.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp314-cp314-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

doppler_dsp-0.38.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp313-cp313-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

doppler_dsp-0.38.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp312-cp312-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

doppler_dsp-0.38.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp311-cp311-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

doppler_dsp-0.38.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp310-cp310-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

doppler_dsp-0.38.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

doppler_dsp-0.38.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

doppler_dsp-0.38.0-cp39-cp39-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for doppler_dsp-0.38.0.tar.gz
Algorithm Hash digest
SHA256 2a881baa61f59280f6bd9023caa5a08237ddd57f86fef71740919e9d22a36334
MD5 80d68cb8df08bf4e7d20d38473925b38
BLAKE2b-256 3837f134428d416c828ef717a9f43f294215fb87e78cf2238de64636c7a0f4cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1671fb0a314fc331c25cecd19407ad9f48d159d5da69534045a20568718c7b72
MD5 ffb27163b16764daa0d4115f39dd3acc
BLAKE2b-256 705c54be2a9e57450325bf1679770c941b7e70349fe7bd472f4f769aeeaad34e

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a3bbd618d9cf7c19293fb24acb10ff667013ebc915957c82409144243ed5cc4
MD5 f5d48cd25984fc3b22b0dbe8590c8186
BLAKE2b-256 79b800b90c08b8ad45b7b7dff2ca53ae08e764ebd332f66bec07ce9e512f26e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fef777b31dcfb054abf713f95621495ab2773ce233fb20451e6f255775d27679
MD5 3a5c85567007f7d4001f9bbb1a18b35b
BLAKE2b-256 99d32c80e5f8232e123a47bc821636e567b597bdb0dd348cd04a11ad0a6081f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0c47f034e5ad3c1d23f222040d4f11a0abf55acf52e3a9e4713a17f042bf29e
MD5 08c334d112f797d18beabda28eb78aaf
BLAKE2b-256 306ac53539d5e9a89fb326076af576ff03b883fe436adc4e8c5a76b233343f3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc650c5d4f12b42c67e41c0d51d0707c480751b501a2aa2cd492c904185aa857
MD5 bafc0f5aadb435f4b6c46d62245988bc
BLAKE2b-256 99f3d2408f60905b8db2e3314b3c4bb22ff251d284e544cee164196acaeb8b44

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8bbd270396c2194cdf1cbbabd165765a5c81fcb45adaf7f696c794e19aecce73
MD5 11f0bb4d08d956759daaa1125658e985
BLAKE2b-256 3cf0fbc905bf79cfc980f389038bf9b6497354df9d076ec4dbc1a812376a0426

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1cce11d3f9feea2bcdf38d183422d3864d5e80a7f788cbad0abe2561aca7b06
MD5 25c3ef7dabe291bbcbb2b3d14f125093
BLAKE2b-256 bf7b849a5435ec903760cbc9b53955f1f0fd58380c07c3419a0fc40e72ea1369

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae021efb84f229bb1e61a03ae152ba1b8fd35b670d477d549da847d0b53cb314
MD5 7de5ceeed2c2d4b7326b1717d5d0bbf1
BLAKE2b-256 cb0ab9612d38e5dbce91f928074fb3643511a6cc1b1dd02ac07c191ea382a1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4a643f7e2a7bfa13b842ec2c11a2aece3c9bfef96bdb7e5819145006129d0680
MD5 ae1719658421ee9cc7a61f8e2d3eb284
BLAKE2b-256 ca647783004dd9ee21181fb07044cfaf318017925317132a4e82f02238c4c864

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cad61fa8960521e4703102f7f59c1d7328a3bff550c88909c087a8122e3e17ca
MD5 689e3ad0204c25060c0ddc38d76a78a0
BLAKE2b-256 94eb66450f2ebd2298d7815d4c293a9744135e3df105b1679b3edec9561b20a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7905ad693468aa1c9c3d470384a361dbcc9b53d49b750386fcc9e7be3d75cbcf
MD5 362fee873abd445485e5ccd5ea4a317f
BLAKE2b-256 78d44c357e76dce25571ae84c98af9983a2b152090054b0208fbe40ee92a92cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 757e18017168fc8f470e7a4bffecc18a378645be5ffe22fad051a26cccf9e029
MD5 04240ed0a93ae9883247334ed1fb6293
BLAKE2b-256 8a2cea6f61758af44b6d807e5ce693292943fa001cbdcbebbff2e7d3bd9d850a

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edacb10d0d5436d4df1eb2ba9ff006276fe07cd16286c236ca76babb8e52a34f
MD5 14f4b767e7cb494dbc907172fa32a3db
BLAKE2b-256 c24f29b484a3fcebff420b7495f0fdbf9a4091aaea9e39192a8d7e06fa435ed6

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0607e173e7283e1d64bdc176f1c3f6a837964a0502fa4041833af47d60ac043
MD5 9febc080d3fc0045bef41eb99f8d1892
BLAKE2b-256 33d006eff41589dca4cdf7db1021d8a9105a20c47620f0e6f34e551f6c9c5008

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 77f3b214d9115486b24a8bce1e23e6a5140f5461ac3ea3bb3de748c2b659b852
MD5 b0bba6291be0430f7d8f1a0d3182d5fa
BLAKE2b-256 e5b5db8ce337d22c44e04da608d6fa60229925aec000ea9064cefde0eaad77eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1051fe06a7cc7509d8bc899e28ea309ca21b77869e7f82d4e025239e92d48520
MD5 191099495ae69d1605ed23bf9219119b
BLAKE2b-256 6e6bcedd8463ed613f6034236045e4e269fe45309424816065a154f71ff391dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad98a965e7388da7bd4236fee1b1484860c2d424143b4a209c6ba61b0cec6fd6
MD5 8ebf23e66bffe32999ac336b2769ff27
BLAKE2b-256 c5f4864f882778e3a4e62b166e2cbbc95aae588365e3d484a8cab33393fcbd22

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.38.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for doppler_dsp-0.38.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e090be5d9891ec48bd62a1199bbed1e205ae41a6a8f5791e84b1dd0fb4c88aa3
MD5 81d4e3d91eafe3b239d85125a46af224
BLAKE2b-256 c9b016727c41d7a100994646f0097b1798190ed2df7616b801750ca85a95b62b

See more details on using hashes here.

Provenance

The following attestation bundles were made for doppler_dsp-0.38.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.

Release history Release notifications | RSS feed

0.47.0

19 files

0.46.0

19 files

0.45.0

19 files

0.44.0

19 files

0.43.2

19 files

0.43.1

19 files

0.43.0

19 files

0.42.0

19 files

0.41.0

19 files

0.40.0

19 files

0.39.0

19 files

0.38.1

19 files

This release

0.38.0 This release

19 files

0.37.3

19 files

0.37.2

19 files

0.37.1

19 files

0.37.0

19 files

0.36.0

19 files

0.35.0

19 files

0.34.0

19 files

0.33.5

19 files

0.33.4

19 files

0.33.3

19 files

0.33.2

19 files

0.33.1

19 files

0.33.0

19 files

0.32.0

19 files

0.31.0

13 files

0.30.0

13 files

0.29.0

13 files

0.28.1

13 files

0.28.0

13 files

0.27.0

13 files

0.26.1

13 files

0.26.0

13 files

0.25.0

13 files

0.24.0

13 files

0.23.1

13 files

0.23.0

13 files

0.22.0

13 files

0.21.0

13 files

0.20.0

13 files

0.19.1

13 files

0.19.0

13 files

0.18.0

13 files

0.17.0

13 files

0.16.2

13 files

0.16.1

13 files

0.16.0

13 files

0.15.1

13 files

0.15.0

13 files

0.14.1

13 files

0.14.0

13 files

0.13.2

13 files

0.13.1

13 files

0.13.0

13 files

0.12.1

13 files

0.12.0

13 files

0.11.0

13 files

0.10.2

13 files

0.10.1

13 files

0.10.0

13 files

0.9.0

7 files

0.8.0

7 files

0.7.0

7 files

0.6.0

7 files

0.5.5

7 files

0.5.4

7 files

0.5.3

7 files

0.5.2

7 files

0.5.1

7 files

0.5.0

7 files

0.4.6

7 files

0.4.5

7 files

0.4.4

7 files

0.4.2

6 files

0.4.1

6 files

0.4.0

6 files

0.3.7

6 files

0.3.6

6 files

0.3.5

6 files

0.3.4

4 files

0.3.3

4 files

0.3.2

4 files

0.3.1

4 files

0.3.0

4 files

0.2.7

4 files

0.2.6

2 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