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.4

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.4
File Size Uploaded Provenance Actions
dspk-0.0.4.tar.gz 644.6 kB With provenance Details for dspk-0.0.4.tar.gz

Built distributions (wheels)

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

Total release size: 135.3 MB

Release files / dspk-0.0.4.tar.gz

Download URL dspk-0.0.4.tar.gz
Size 644.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f438079b28c5c50f144b671165cb62549181e0c1c3624cb545c74405904692e8
BLAKE2b-256 checksum
How to use checksums
16314565b02ead2d2bfbf2cfc2fd7ff0a082e8aeac264b78e6dab60f920c66fe
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.4-cp310-abi3-win_amd64.whl

Download URL dspk-0.0.4-cp310-abi3-win_amd64.whl
Size 45.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5f62608e1ab77826dd9bd0ec7eec8bd045627ae18c9d94e6a59411c33f970304
BLAKE2b-256 checksum
How to use checksums
004928691941de4d2466358c3c6f75748100bb00368935bdc6215966cd585103
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.4-cp310-abi3-manylinux_2_34_x86_64.whl

Download URL dspk-0.0.4-cp310-abi3-manylinux_2_34_x86_64.whl
Size 50.5 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
b824c3680425e2b10f333a94b215f9c576ce5bb437bc740c7c3d65bcd751bf17
BLAKE2b-256 checksum
How to use checksums
db28e6ca834af99d986898360529e318285650e5ede4fbb5882e224640adc3ad
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.4-cp310-abi3-macosx_11_0_arm64.whl

Download URL dspk-0.0.4-cp310-abi3-macosx_11_0_arm64.whl
Size 39.1 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
56553f241eb637da1bb52f1c632a61ab4fa53c66b1ec21385a9d892a89464cd6
BLAKE2b-256 checksum
How to use checksums
4caff7e2ff7a415c49b79b3438681cf1538f44f4d22a1a6552b6b121fc04e943
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.4

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.4.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 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