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.

NavigateQuick Start · Architecture · Examples · Guides · Waveform Generator

API ReferenceC API · Python: FFT · Python: Spectral · Python: Waveform · Python: Resample · Python: Filter · Python: Measurement · Python: DDC · Python: Accumulator


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, FFT CF32 (N=4096) ~180 MSa/s, polyphase resampler (2× decim) ~70 MSa/s. Run make bench to measure on your hardware.

Quick start

Pythonpip install doppler-dsp (bundles all native deps, no system libraries needed); see Quick Start for the full walkthrough.

from doppler.spectral import FFT
import numpy as np

x = np.random.randn(1024).astype(np.complex64)
X = FFT(1024).execute_cf32(x)

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

C — the C library isn't part of the pip install wheel. Grab a pre-built release tarball — no toolchain, no building doppler itself — and extract it to $PREFIX (jbx get-doppler does exactly this in one command); you get libdoppler.a/libdoppler.so plus headers, ready to link. (Building from source instead? See that section — it uses build/ tree paths, not $PREFIX.) See C Library for find_package/pkg-config integration.

#include <complex.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);
  return 0;
}
# after extracting the tarball to $PREFIX (install/c.md) --
# find_package/pkg-config integration there too
cc example.c -I "$PREFIX/include" "$PREFIX/lib/libdoppler.a" -lm -o example

Build

[!TIP] Don't have jbx yet? make install-deps bootstraps it for you. (Or by hand: . <(curl -sSL https://just-buildit.github.io/get-jb.sh).)

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 stream component (libdoppler_stream) vendors nats.c (Apache-2.0).

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

doppler_dsp-0.33.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: doppler_dsp-0.33.2.tar.gz
  • Upload date:
  • Size: 12.2 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.2.tar.gz
Algorithm Hash digest
SHA256 b89dd0ddc40e7c01271ca053e479e450f438a9d72e3841fcb4b9e30beea8b734
MD5 989d39d0fbd572d174d8db2ad6eb48d2
BLAKE2b-256 f6a7984e18499e2de9451534ffa5bf9f41daef9f0fa714cf4e577ad874d3e6d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f5a5c73c694c2c22558a052fd255127ab6936ad36472e8c079443c1edf417f6
MD5 db32596982a0ff6edbb0789fbf41e6ac
BLAKE2b-256 4f6301046f7cdde814890a51f40aac8852bc839c51e61cacab1a25c794507241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8343e5a2c837074dd49825d9758d83d592208f59f0b08612f0c1bbf7ec91c9a1
MD5 a3cc6534dd5bc8508bc33678032227f8
BLAKE2b-256 300396d72fd301909f63a79f2dd5588b301e537d2db75caaaec73d89682b8051

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8d58613a4a9bb30915ecc08180fd81fedffbed42d0a5d5f2fc719b780a9d3011
MD5 e3d2d424e5c144388830cbf1bac73e55
BLAKE2b-256 3e79eb37ee922778ceec5094bdd226f1a063e96a3d25df6d4ac2f852f6d01aba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbff113d7109b7bfceef07c958820b432ba8e7216f672afff5ddd8cbf9de00db
MD5 1ce7e63061de9a124be21f3ff9b85047
BLAKE2b-256 ad20ebf0a2bdafb28d4880f1599f4438f0b845ca1d98caa4302773d2913e027f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05e9245c227826b0cb37593a5e92431c4c161d0c464e0fc0a197563556056f42
MD5 d5118cfeb626caf8af3b9376155937f1
BLAKE2b-256 ec8622f7ce22f3d000ee98c96bb99bf21878f07517c7068a7467a21760389427

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 11e7c5f4ad48462f84660ca23def455429615fd0c01c41d8085627ff22e29183
MD5 c5dd75776cdff955ddecc1b5ca0ce0bd
BLAKE2b-256 ad1dc370fb7465c38ea459cdd4ddfc9abcf94cae558ff832e2103ed3f978354f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63ec01e9cd9fd9f60398feaeec738552812447a59341587852bcedde5b874b5c
MD5 d03768b8487efa88349ddf2c922326e5
BLAKE2b-256 6f3412f3f5b621a10567d9fdd394dd50f63c6027242a8a8c9c58869f638125e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa4b350bc58618628a49c5e44061d3bbd6a3d36ab4a2e1db81305885f40d6de5
MD5 34fbfd4b17bab5d7caf7b73060d07979
BLAKE2b-256 a8d0d1bda1bf1958057a4b467d8f95dd9e3674674cd23adf08b23c0b2c9af345

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1fe38db2a8bf23cc827a856d343ec1d266446649fe915b9d1898cfc181e72c91
MD5 7f8b8f59655629a8b41b26e6e8733b18
BLAKE2b-256 04130b60e8ec1c11d5ee3d81fae27d22aadda4d522b7265015278f0ffa30db45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3bc9dbdcb1ddd16f0bc332625754a035e66dbbbd29e94fe48f525986a11496c
MD5 b016a3251f30158f6102b7ecb0a61f3d
BLAKE2b-256 a50bae954511b982dc6c71930eb7ae78359501e63e750c5c773b0d84d2f429d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08a9383a6dac2c9d30604e6dd54d1915d409677adf6545cace88dec5bcd87b0b
MD5 afaf33134ae2ab4ddc4e3f5cce2dee04
BLAKE2b-256 39c0374e7ed81ae912aa7808a5bdc5b8bdc2fdde8b1db648b7ca2a9229abf4bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9d1d01ad0160f8102fac4d6d7dec4111b17639d63d754b18f8f7db8703dba16b
MD5 37bc9988ce6dee65193316fd54356690
BLAKE2b-256 39d6c0d9f0ee184872e271452895f9ed91e0bef6dcdea94b83bc6949e8b1c142

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 647720bc93c0c39029e4413502c7af0f210c3331dd297026e61f86b9fcc4891e
MD5 cfbcaf4c0bc378254f8f6311b099eeb6
BLAKE2b-256 900f5dc5d360c6aabced62a662ebfb2f72349d6ffeaaaaecf794419fa414dacf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4403d916f661947f417db0e871d36f34c9ee80d88e94f594fd93411f40d90f84
MD5 1b8eb789bef06ae9819e58af6d891590
BLAKE2b-256 d11c0f73e52a059c06c27e57d8f081c02ba203e9fb6ee14893affe0786ac028f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d20b578e60b317774faf67ab5291c037269856a99a1dd17f4c6b0cfbb12dcd4
MD5 85b2af0babba29091063268e7344586a
BLAKE2b-256 1be454d52e647cd498eb29c3010e4d966d828aa9ac1fe60b4be7cfd74ef8a693

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e3fc9514ffadc81b64a7a6b178175213c0acffa1d5354ce9350cd90d27d4f4a
MD5 ae9a0a3fd322a14e2d458d2612d3db23
BLAKE2b-256 4923c3847c86aa1912c561499d48d2eab483fcad1a7ed70e9dd99392b28b7b03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff7a93fabfc8628028c654c5155003b872b8c1b0f6c615ba0fd33e6be8905dd9
MD5 b8f541a56e7aeae0c285bb3b61324f23
BLAKE2b-256 a4aec6cdc6ea56f71df2595cd37886beb5013c107b0a6c3385d900b27d5749de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for doppler_dsp-0.33.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 27de6f8e043fd8b39a6a9a6e783bffe6b39bc4884fce537679faedbcf059927d
MD5 2efd36fc2512afb3974f8e51fe228b3d
BLAKE2b-256 2cd91bf9219771c1cba706be63f9687bb35dc33ebeb28eb9916c1b68284ab1bd

See more details on using hashes here.

Provenance

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