Skip to main content

dspk (Python)

Python bindings of dspk: multi-channel signal processing written once in CubeCL, run on any GPU (wgpu, CUDA, HIP) or the CPU, with the device chosen at run time.

import dspk

dspk.runtime.available()   # e.g. ['wgpu', 'cuda', 'cpu']
dspk.runtime.set("cuda")   # every later call runs on CUDA unless given runtime=

Development

From this folder, with the repository's environment (uv sync at the root):

uv run --project ../.. maturin develop --profile validate   # build and install dspk
uv run --project ../.. python -m pytest tests                # tests (scipy references)

Stubs. python/dspk/_native/**/*.pyi are generated from the Rust bindings; regenerate them after changing a binding (tests/test_stubs.py fails when they disagree with the extension):

LIB=$(../../.venv/bin/python -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
LD_LIBRARY_PATH=$LIB PYO3_PYTHON=../../.venv/bin/python cargo run --bin stub_gen

The generator links libpython; LD_LIBRARY_PATH points the loader at uv's Python.

Metadata

Release files for dspk 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dspk 0.0.3
File Interpreter ABI Platform Actions
dspk-0.0.3-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for dspk-0.0.3-cp310-abi3-win_amd64.whl
dspk-0.0.3-cp310-abi3-manylinux_2_34_x86_64.whl CPython 3.10 abi3 Linux glibc 2.34+ x86-64 Details for dspk-0.0.3-cp310-abi3-manylinux_2_34_x86_64.whl
dspk-0.0.3-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for dspk-0.0.3-cp310-abi3-macosx_11_0_arm64.whl

Total release size: 134.1 MB

Release files / dspk-0.0.3-cp310-abi3-win_amd64.whl

Download URL dspk-0.0.3-cp310-abi3-win_amd64.whl
Size 44.9 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
ea6a2b76664da3dfb20bcab0d3c35663dd323d5cd9a1cdc2629d02cc05637348
BLAKE2b-256 checksum
How to use checksums
3a8c9a6a9ed028ec890247a298774144c9dcca3b08a865fe4688642fe2621bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / dspk-0.0.3-cp310-abi3-manylinux_2_34_x86_64.whl

Download URL dspk-0.0.3-cp310-abi3-manylinux_2_34_x86_64.whl
Size 50.3 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
79f215a84fbbf85b850d965dabd953663dbcad86835575672e2b8a1fe0d13d2f
BLAKE2b-256 checksum
How to use checksums
7b1edfe4b4efada23d487bc6cd1bc328286cb5028a940b99b94c30087615b4f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / dspk-0.0.3-cp310-abi3-macosx_11_0_arm64.whl

Download URL dspk-0.0.3-cp310-abi3-macosx_11_0_arm64.whl
Size 38.9 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
859b367e8b6260d3a2c831119f1a17c45a760391e12cfe7fb271501dffb45b43
BLAKE2b-256 checksum
How to use checksums
5a93bda949533ea39b16027be630dda5ecda5ad76724c97528fa2bb145b485ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Security for dspk 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 3 files in this release have been uploaded with provenance metadata.

Select from 3 files

Attestation for dspk-0.0.3-cp310-abi3-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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