Skip to main content

High-performance signal processing for BCI research

Reason this release was yanked:

Package renamed to zpybci. Install with: pip install zpybci

Project description

npyci - NumPy for BCI

High-performance signal processing for BCI research, powered by Rust.

Installation

pip install npyci

Quick Start

import numpy as np
import npyci as npy

# Create a lowpass filter
lpf = npy.IirFilter.butterworth_lowpass(sample_rate=1000.0, cutoff=30.0)

# Generate and filter a signal
signal = np.random.randn(1000).astype(np.float32)
filtered = lpf.process(signal)

Features

  • Zero-allocation signal processing
  • Real-time performance
  • Butterworth IIR filters (lowpass, highpass, bandpass)
  • More primitives coming soon!

License

AGPL-3.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

npyci-0.1.0.tar.gz (273.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

npyci-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (795.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

npyci-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (798.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

npyci-0.1.0-cp38-abi3-win_amd64.whl (615.6 kB view details)

Uploaded CPython 3.8+Windows x86-64

npyci-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.3 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

npyci-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (799.6 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

npyci-0.1.0-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.5 MB view details)

Uploaded CPython 3.8+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file npyci-0.1.0.tar.gz.

File metadata

  • Download URL: npyci-0.1.0.tar.gz
  • Upload date:
  • Size: 273.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for npyci-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4f38a851ce55cd901953a97faf40d5f6e477b653f7b6c577e4d7494134bffe82
MD5 7484ea2869f68c80009393eddf265cc4
BLAKE2b-256 8d5b9214fd3d8cd130e9e26c5da7e4979642af94f4cd979181a8acf170dac8f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0.tar.gz:

Publisher: release.yml on fredrikWHaug/zerostone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file npyci-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for npyci-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c938d9312f63f34adb78d6d0e14261267d22377d0c1272c91ed18d24a7b4a862
MD5 011cdbf0ac570dd9c683c79e4125cbee
BLAKE2b-256 d464201b717ac28a51d6fc31b770f64bc430acb35e6d4149a109fe4c0712bbb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on fredrikWHaug/zerostone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file npyci-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for npyci-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c034503ef12e11a100e932997d58c78dc8d100a313fc8d36abca994fec77635
MD5 83a301e7477ab1ca76b0474a20f6e975
BLAKE2b-256 f5630fac20dc9b9a5c3686bd77079d8f5e2461cf67c4f8d45e109d7804418d7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on fredrikWHaug/zerostone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file npyci-0.1.0-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: npyci-0.1.0-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 615.6 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for npyci-0.1.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d998be5a5f2efa63a10c03f43ea29bd8ef7a9ca65b14f57c6964dcec2052bfe8
MD5 5b7f7202fa46fcd4299cd1524965bee9
BLAKE2b-256 d18e1ed7116019eb1b60c3c58eb5f667418665c48659a5b50f59564f108d4217

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0-cp38-abi3-win_amd64.whl:

Publisher: release.yml on fredrikWHaug/zerostone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file npyci-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for npyci-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a2cde646dbe53721ad8e3e72031f6831956c263add97b5868170b011afc33dc
MD5 a54f3c50c56f145ed0c2a0459fc94538
BLAKE2b-256 b16f2fddd03d0e7db3b623845f82f56c0923609f20d64b0379025fd985f2d076

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on fredrikWHaug/zerostone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file npyci-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for npyci-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea78b88efc51659d6ad48ac03ec18f1fd2aa03fe0566c2940bcba0e96966aa77
MD5 775923a95531c7de308d74de1d938116
BLAKE2b-256 f1b8590392048ce3dfd4ccfe74936f06a00b0d47186af173c927ee3101f2f44c

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on fredrikWHaug/zerostone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file npyci-0.1.0-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for npyci-0.1.0-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b19eaac27bb95fbea666cd92af845a8b6348b2bebd7936c2d87ad5829bdc90df
MD5 946d46faed9884b71ebc3061c6822612
BLAKE2b-256 b0202d4d50e487a177eb5bd8e9a9c73f4986787f623171d4fa79b997d2f17a7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for npyci-0.1.0-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on fredrikWHaug/zerostone

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