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.33.4.tar.gz (12.3 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.33.4-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.33.4-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.33.4-cp314-cp314-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

doppler_dsp-0.33.4-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.33.4-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.33.4-cp313-cp313-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

doppler_dsp-0.33.4-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.33.4-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.33.4-cp312-cp312-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

doppler_dsp-0.33.4-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.33.4-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.33.4-cp311-cp311-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

doppler_dsp-0.33.4-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.33.4-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.33.4-cp310-cp310-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

doppler_dsp-0.33.4-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.33.4-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.33.4-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.33.4.tar.gz.

File metadata

  • Download URL: doppler_dsp-0.33.4.tar.gz
  • Upload date:
  • Size: 12.3 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.33.4.tar.gz
Algorithm Hash digest
SHA256 078f94a31de49eede268245bf79de53bc113a920f174e4222f574415d5a0f48d
MD5 68022a423b6251c8a93eab9b963d1607
BLAKE2b-256 4b95d445c9be7648d293825fe58f725aeefafb2c356397716c9b1574d8f0d661

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30152e4a77db8f7573d3af6f56334ebe853d2a2cf36c137b69c0c9f209efa1cf
MD5 6a2188bbd45a19d040f87c8effd281d2
BLAKE2b-256 8556540963019be217d0f22321612d8e6d596265f6e47b902d2afedd459fa6fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e772f9fbed3b25b223dd4a78d0a9e9cdb44861a84294928a76070edddd7f3d9
MD5 2a36d7e3708e1e86aed2585a0609d5a6
BLAKE2b-256 e3abcfcad9aa18eaef61ce493761ea313b27bcf132c36fd382ae1f70bd584921

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5afb60e654eb241f7b2c0b64b37a248278bbf252c0a267e0faaae627a1c01f3
MD5 3858bf1613c20a27b33a116e554b3a25
BLAKE2b-256 a49f48e9cee8624ca3cdff9c334e5534027041385d629fa27683c02a8b90d621

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 251dcc02e79db7d5fc1d327a34e07e43b50c1cf16e83a5e818acfaa458c6e937
MD5 27ee042f8f36a5fa38a1af8c27c9cdae
BLAKE2b-256 2f5002ee1e33fd4068caee84b9f65e1d3492c5a80f549378ef0985c147ddf954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ee4956bd8e02f2d1efb1c59378515cb23fbf96597a16931d180fa358464a53c
MD5 181b5569899ca307ab399d1f29cfbd23
BLAKE2b-256 18ab69730bac6d522a3566b85a4b009f5815b49c2be3ead7a4cee9cd65bc7ed3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a2ec8199b6ae1f021ee859fbaa1f1134dcb754b50878ef744990ec81698b6266
MD5 f0e18330f2131db8ba2880f10cd7484f
BLAKE2b-256 2ac117144259801a5c5cace758b280ffcce27fb4f36ad8fedb02681af044ec97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a74c3c10dde2455b5fcb36a44c1563b37c0ca481cda0c569dec5cfccbc93c21
MD5 5ab1005304cba1ffaf159c212efe7cc4
BLAKE2b-256 3a8e9a38d695bf62794ea13200abf2a52533dab9440dc6b5b53177a5b1c80b13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 991387d10c14f3e68f94fb35011e075bdb3b8306757f7363783b453e87f45295
MD5 7a6931781f73ceff0ad347a84477c281
BLAKE2b-256 68a96f22ba2816592079b3d947acdc2539de387c75a1b53a626362f97062588e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8e1bb5d643acb0cda133660e3bad1561d92c55b188f4ac663ec6fab18b42a42
MD5 4e041fdb6358b23a6635505d42aed1b7
BLAKE2b-256 00c913e20cf2ad41e69bc70d2e1317bc934f4c3c609fd958554a4295a5c8e332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ef8b5f40329b74a5822481cdb7e9740455e15a7868e3c6bf7fd218a10befbf3
MD5 a345395c5905a6ac0d996f7dbe3c17d2
BLAKE2b-256 26016184c57c50a23947d23277660eeeaf493e84c6c777b8e004dcdf21815375

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bba29838cca56343738a96e517eb00f596faaab1c55195e95aac2017db644ae5
MD5 507be315596de31c29fc637b53d888f8
BLAKE2b-256 8546dedaea2f76d72e7b80cd8e6262e646542c704c87568daf0cbfa6fa0d30dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8f64855b5cc612ddc55588f6f5d1e26c560ebabfcf4a92881e8560d0365d7e7
MD5 bc434230fd59636117788f8868a30958
BLAKE2b-256 04ef9c553038239f12b8a0080d09facc9984446dcedf1714bbf1687fc1da01bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 755a055a17ff9643ec9def14adce826cd107e0ad725ca7306bb3e6720cb190a0
MD5 e4637cc0df777cbb0b7ea315ede7628d
BLAKE2b-256 08ed26b37385a841a1598570456cb3ba1c8b01ba2c93f77e93b3124c6f623191

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a30a168b62288dedb8bc110f8e1b5e62021d1bf9060369cab5f7dda9f7b9c6d5
MD5 de7bad473b745090e6e3f9206fc9cc70
BLAKE2b-256 ea61dbf353cfef3caeef731e4252698a74e8c0b4a8504bd4380180247719a706

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b1b0860eac74e0c5894cdff8dd7a549a1b37ac98f58552f5cee6cc223603aac
MD5 08a168390e325718650b954d5682be4a
BLAKE2b-256 78fa1aa8191d463486b82accac052c0a6117fd3aa0c86e2c1a5ff3f4fa6dea6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe29b39b04180fed8a8694531fdd343cd7b6d41c8da65a6ee7751a017bd709c1
MD5 d00cd6d3b65b81a21b4e47bee7e37204
BLAKE2b-256 1c59b4206a61918d587b17e4152ee157bb26ef89532b697eef6583a871583ecf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9cc6dc21956da566feb0eba26ed1f2d8d5304049e4b17d5d81a684588a67465
MD5 39d0b9d26a42b774075f7039c50192cb
BLAKE2b-256 f46d513e033e8beb439936c50d9c0f3a46eb592a14b8df326c63fa94692ee36f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d59d3e1cef3b373075b24ae7c9435015fd3a071957b1210712c3487c2b35adad
MD5 4d8c4779911ac94a633d591caa609aa4
BLAKE2b-256 a4808cff9795e7a505fdbbf1e1173b41737aac228b91b19ccad6a6ba38ae12c1

See more details on using hashes here.

Provenance

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