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

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.5
File Size Uploaded Provenance Actions
dspk-0.0.5.tar.gz 658.6 kB With provenance Details for dspk-0.0.5.tar.gz

Built distributions (wheels)

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

Total release size: 135.7 MB

Release files / dspk-0.0.5.tar.gz

Download URL dspk-0.0.5.tar.gz
Size 658.6 kB
Tags Source
SHA-256 checksum
How to use checksums
aeae43fce77cf1b1fa171489958c70542dbb5b230ed4dbd84bea217df0d98499
BLAKE2b-256 checksum
How to use checksums
94ba4aa6b58aed25e6741c434ff37444b2a0f27c808b0abd6680ed276d39a44e
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 5, 2026.

Transparency log

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

Download URL dspk-0.0.5-cp310-abi3-win_amd64.whl
Size 45.3 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
708ae2c302669bf248abc0a64ecbff4c9336ddee9f4b65b6bb57aa55f817b0e0
BLAKE2b-256 checksum
How to use checksums
2b36a0678a40e4e6f7714c44e1a46f1ae5214626eba91cc3d04c820e8aecff9a
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 5, 2026.

Transparency log

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

Download URL dspk-0.0.5-cp310-abi3-manylinux_2_34_x86_64.whl
Size 50.6 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
9d4c8e0c26e405ca7244324b3aa067b0fd41fb2ae74f29ad68cdbb9a64f9daef
BLAKE2b-256 checksum
How to use checksums
cec93920e55e7c96e7d22d9e5a6f1acc60674231c4e1e03903c21d5427ea816d
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 5, 2026.

Transparency log

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

Download URL dspk-0.0.5-cp310-abi3-macosx_11_0_arm64.whl
Size 39.2 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
55530df09da4a7e282e6592d33209f3b40f0d3068d9a543592544e096935b320
BLAKE2b-256 checksum
How to use checksums
d86028c8dc9eb658df6b5ea8496339e679f28c46aa637826d4edf23c690ef226
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 5, 2026.

Transparency log

Security for dspk 0.0.5

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.5.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 5, 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