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):

PY=$(realpath ../../.venv/bin/python)   # absolute: cargo's build script runs elsewhere
LIB=$($PY -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
LD_LIBRARY_PATH=$LIB PYO3_PYTHON=$PY 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.9

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

Source distribution (sdist)

Source distribution for dspk 0.0.9
File Size Uploaded Provenance Actions
dspk-0.0.9.tar.gz 1.2 MB With provenance Details for dspk-0.0.9.tar.gz

Built distributions (wheels)

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

Total release size: 154.8 MB

Release files / dspk-0.0.9.tar.gz

Download URL dspk-0.0.9.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
c1b49f681624d973233c17b5f8274539882b0f87c7336d829f2981fe084d8e0c
BLAKE2b-256 checksum
How to use checksums
6b74e7ccf5d4ce16c8eda60baca9164d53f4184e908b6994fd18bdacb0777d1e
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 Nov 9, 2026.

Transparency log

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

Download URL dspk-0.0.9-cp310-abi3-win_amd64.whl
Size 48.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
ce81413b9ea7dfa57043e32ab4b6373155a29e8835445c8437176851f9dffd27
BLAKE2b-256 checksum
How to use checksums
af8ce1541982a8dd2f294a6ebe9db0db1d1a193d7fae84e9d75aee4016957cbb
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 Nov 9, 2026.

Transparency log

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

Download URL dspk-0.0.9-cp310-abi3-manylinux_2_34_x86_64.whl
Size 62.4 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
977a61857c75e4a2fb70aefc71f24fa7285cd5de884d4c29c8919dbb53bb2294
BLAKE2b-256 checksum
How to use checksums
ca3f3e177d386c19723bdf0ef53f31682168511b95e46e0c397cb45beb8da987
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 Nov 9, 2026.

Transparency log

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

Download URL dspk-0.0.9-cp310-abi3-macosx_11_0_arm64.whl
Size 42.4 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e62c580271183bd6f755f6851466fce1eca5d8eff839bc34f8e14b3a1fea9504
BLAKE2b-256 checksum
How to use checksums
210df1615696a52526d8fee4cf2ba4b5f203b46865eeb2634cbe2d74f05dbd38
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 Nov 9, 2026.

Transparency log

Security for dspk 0.0.9

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 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for dspk-0.0.9.tar.gz

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 Nov 9, 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