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.5.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.5-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.5-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.5-cp314-cp314-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

doppler_dsp-0.33.5-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.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: doppler_dsp-0.33.5.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.5.tar.gz
Algorithm Hash digest
SHA256 f451f293f5c55b702cbcc668a7b9e3b340c85958def87df08dbb27c0441cb13f
MD5 9582cb786313a477d9979196d2e24bb7
BLAKE2b-256 d65302ecd153b7da700454e21cebf499adad4fbe3d06d9326986447cd61f85ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 107205c26161547a152a03593da592534ab730dd6f9ce3dacf024743c2a3cf2e
MD5 c141d1715fcb124cbd939d19c3cf1fe1
BLAKE2b-256 518159160b25f8cfd496b64ce6e320b82152d34beab3e78f559550028afcb6af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b90fa84e3722754c1f74cbe7e0b602c171de9d19eb7c71945bbdf5bcb009f691
MD5 f0ab3b3da06b0952fa81f560b68b3717
BLAKE2b-256 9bec692afde630faa8b3eccd7ca8ed80891275f89667c0b7baac86b7510f9448

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d9690815c6c8a8e049014779270b48169fccfe5a30e3249f95d4d39533754dd8
MD5 9db26aba2f152b5744c2c9d161a9db75
BLAKE2b-256 43d51cd17af9bf9e5fc8d3d05ebdd88891aabf663910e86b80f744f349787bfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a92a5c25c2cd84ba1c1cbede3b4bccf93eef1c841060d92ca560956583964255
MD5 c7ce036b0fe262c0e83586abe3f1a740
BLAKE2b-256 25c4ec939931520424d83a3fd8c4a35f4f69bfa3acbc9298e00db2b1430e35dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67d64d0d696dcd42d125dd15ab0068c5b636ae61dd51a07da636dae958700a85
MD5 5e9e1eaed3d9868b0adce5fc2c649e6e
BLAKE2b-256 3b5f4b847ea9b33a8d56d07c4ac836c920006977088fda747c1f210701236a06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 009a809aef536fc2a9f0f236f4cdd161a7c35950b22733dbaac2511d6a680225
MD5 96ed09ca76e82460c161d22bac20d7ed
BLAKE2b-256 59c898ec2bf307bf5bcf9ba04a238a7ca1480ab36e5d053c5d027df99a4e9a87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00101a4db2ddc7a23b6dd50230afcc55f47fdbb6d6f2830851d2025ae7f7687a
MD5 4b7afed973b3102ee27ba3092cf8dc3c
BLAKE2b-256 eb5fc91c86efe1d64c3e8345c294a066673a0088f22dd9b11d45db336a39276f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 078478cea62d56ffc6b08c66cea1d79183d6a0c2f82b4c92e79236a7db1a3b55
MD5 613cbafd1648e3dd11d57e3c00c1a45f
BLAKE2b-256 a9bfdd0a8ad39c2c6ab6857febbc14cbe87dd4c7fb10821289cffd0d0b71e01d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 efd0f290fac47757ae9a457d31b38808a0ad321ded1e574d12b1d929aba95c07
MD5 68c5641702fc159a5f88fc7bc439d8fc
BLAKE2b-256 8e61934b8d2b4fa5c79cd3f79239d954149ee280723714e0ee6d78adf8aa57b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08bf0f18660ebe70e54732e3e0a5907027da146f3121f2159e7d95f9d1af4502
MD5 b463ee132cbf9d98ef691e654fda3562
BLAKE2b-256 821c5618a9f96e12623aca039f0a3a1e62acd84b3aec8735021f4e2e1d30fb57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c2730e928774b19ee56ab9ba3a9b216620122774f3dbd95df60b58a8e7d10c5
MD5 cfe2061aec5010a4c11d33ac899cf409
BLAKE2b-256 97e887d3d5646b9382bff8a1160ee1b0bb90f812aa2bff74ed1dbd5fa10cdedc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d6698340c28bd68c497c1d41294e94502fd45e026a2a2b34beec99ac518a0277
MD5 1ac928b17025fe2d37540d9cb79d133f
BLAKE2b-256 774684d19e5b121fb7067cfd437a2dc8f62a59a6268c77bc8047590fbe7a44c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c64bcb6751023b21348a87e030c1731b5c8ec52cf28f572dad5af6db6ec7132
MD5 de60655787e81b58f01e3f445a6076a5
BLAKE2b-256 63c8b5a5c60d9991be249a436fcc85eec27de1ca69af008840f9758e6ca1faf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 224c243464e6e14b7a3c91d25c678c06c33a6f02852d9bdfa5573b881ae69c47
MD5 316b2f8f93715f6f6057fe055296f6b6
BLAKE2b-256 bcdfead2ae8503039bbc2dfc4ef59d651cf31134b9c0e01e0d7fac06c390964d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8c9a5af09d92aed05902f7e2eebb254e44438e9b8b0d744dd7846b27d0fe41a0
MD5 966fc7b81e94b3451664c29d913cef62
BLAKE2b-256 8aa8ff4a99333d0f0043431f0415d67cc9d81964b4cd8a62f797781ed519097e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b12b0a84e829cc2067bfda9f18e691ca12279c148c8b23d05d14c03bbff47c7c
MD5 55322aa792876af523b2ebe81f950604
BLAKE2b-256 c4880ee181fdbf7587210c1c5798f0b48d59094cd54aac170fd02fbb1e0edd55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdcfcecc5472d76d780b7317741fbf280b739385301c8a681cfc17723337a273
MD5 d2a5d48ad4f78cf3a3dc8000f87a436e
BLAKE2b-256 34cc276223e41fa6f95f2fb870eb7a5811577f70bf6245afae32be12667dfba6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.5-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2b6daaaa0fb2253430347c404f8246968514e65bdfe5653a1b18cbeaef604982
MD5 93026cae5d0c96b6941070738f31e3ec
BLAKE2b-256 58c97ced477b892912baef08d16625b64e973ed0c773311a0dd07fc04ff0ccf6

See more details on using hashes here.

Provenance

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