Skip to main content

Native accelerator for PiEEG — drop in, go faster

Project description

PiEEG Core

Native accelerator for PiEEG-server. Compiled Rust replacements for hot paths.

⚠️ Early development · experimental · no warranties. This project is in early development — APIs, behavior, and packaging may change without notice. Research/hobbyist software provided as-is, without warranty of any kind, express or implied. Not a medical device. Not intended for clinical, diagnostic, or safety-critical use. Use at your own risk. See LICENSE for full terms.

What it accelerates

Component What Speedup
MultichannelFilter Butterworth IIR bandpass (SOS cascade) ~1057x
HampelFilter Per-channel spike rejection (median + MAD) ~15x
decode_channels 24-bit ADC → µV conversion ~9x

When installed, pieeg-server detects it and switches to the compiled implementations automatically. No config needed.

On the Raspberry Pi it additionally provides a native acquisition loop (NativeAcquisition) that owns the SPI/GPIO hardware directly — see Native acquisition.

Benchmark

Hot path Python pieeg-core Speedup
MultichannelFilter (bandpass 1–40 Hz) 992 samples/s 1,048,658 samples/s ~1057×
HampelFilter (spike removal) 24,619 samples/s 358,361 samples/s ~15×
decode_channels (24-bit SPI → µV) 121,352 samples/s 1,134,301 samples/s ~9×

Native acquisition (Raspberry Pi)

Beyond the drop-in DSP accelerators, pieeg-core ships a hard-real-time acquisition loop that reads the ADS1299(s) directly. A dedicated OS thread owns the SPI buses and GPIO lines, polls DRDY, reads both ADC chips, decodes to microvolts and pushes frames into a lock-free single-producer/single-consumer queue — all with the GIL released. Acquisition timing is therefore fully decoupled from CPython's GIL and garbage collector.

This path is compiled only into the Linux/Raspberry Pi wheels (built with the hardware Cargo feature); it depends on spidev and gpio-cdev, so it is absent from the Windows/macOS wheels.

from pieeg_core import NativeAcquisition

acq = NativeAcquisition(
    num_channels=16,      # 8 (one ADS1299) or 16 (two, PiEEG-16)
    sample_rate=250,      # 250, 500, 1000, 2000 or 4000 SPS
    gpiochip="/dev/gpiochip4",
    spi_speed_hz=4_000_000,
    cs_pin=19,            # chip-select for ADC 2 (16-ch mode)
    drdy_pin=26,          # DRDY for ADC 1
    drdy2_pin=13,         # DRDY for ADC 2
    queue_capacity=0,     # 0 → auto (~4 s of headroom)
)

acq.start()               # opens hardware, configures the ADC(s), spawns the read thread
try:
    while True:
        # Drain up to max_frames buffered samples in FIFO order.
        for seq, timestamp, channels in acq.read_batch(max_frames=256):
            ...           # channels is a list of microvolts, len == num_channels

        if acq.dropped:   # samples lost to consumer back-pressure (ring overflow)
            ...           # counted, never silent
finally:
    acq.stop()            # signals the read thread and joins it

API

Member Description
start() Open the hardware, configure the ADC(s) and spawn the read thread.
read_batch(max_frames=256) Drain up to max_frames buffered samples as a list of (seq, timestamp, [ch1..chN]) tuples in FIFO order. Releases the GIL.
stop() Signal the read thread to stop and join it. Also runs on drop.
pending Frames currently buffered and waiting to be read.
dropped Frames dropped because the consumer fell behind (ring overflow).

The register-configuration sequence is a faithful port of pieeg_server's PiEEGHardware._configure_adc, with the CONFIG1 data rate parameterised so you can select 250–4000 SPS. Each frame carries a monotonically increasing sequence index internally, so any upstream sample loss is recorded rather than hidden.

The SPI/GPIO paths can only run on a Raspberry Pi with a PiEEG shield. The non-hardware logic (queue, decode, register mapping) is unit-tested off-device.

Install

pip install pieeg-core

Pre-built wheels are published for Linux (x86_64, aarch64, armv7 — including Raspberry Pi), Windows (x86_64) and macOS (arm64) on CPython 3.10–3.13.

Build from source

Requires Rust and maturin:

pip install maturin
cd PiEEG-core
maturin develop --release

To include the native acquisition loop (Raspberry Pi only), enable the hardware feature:

maturin develop --release --features hardware

Build inside the same Python environment where pieeg-server is installed.

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

pieeg_core-0.2.0.tar.gz (228.8 kB view details)

Uploaded Source

Built Distributions

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

pieeg_core-0.2.0-cp313-cp313-win_amd64.whl (148.3 kB view details)

Uploaded CPython 3.13Windows x86-64

pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (236.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (237.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (229.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pieeg_core-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (216.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pieeg_core-0.2.0-cp312-cp312-win_amd64.whl (148.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (238.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (229.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pieeg_core-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (217.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pieeg_core-0.2.0-cp311-cp311-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (238.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (229.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pieeg_core-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (217.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pieeg_core-0.2.0-cp310-cp310-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.10Windows x86-64

pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (238.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (229.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pieeg_core-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (217.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pieeg_core-0.2.0.tar.gz.

File metadata

  • Download URL: pieeg_core-0.2.0.tar.gz
  • Upload date:
  • Size: 228.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pieeg_core-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e6046682b3ed5bc08cc75d17acc98604c03aa6db6f0ce48d3ba950d0ee489a78
MD5 6640abc7420c2fe6a578a78902fcf795
BLAKE2b-256 a17751cbcea466211df96cb1852bc8b247ea4f30a30779eb3e75c9c268cf6ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0.tar.gz:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pieeg_core-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 148.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pieeg_core-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab2a37b8d74b9b32d3378710a0f9c5d425275e2c47ddd178857901c19e743fe7
MD5 061929904b8d72b9d25952254020278b
BLAKE2b-256 dca2b426fafb9103b3633012cb50cb7c3aa1e859e6f059dd5f6219e91ace1841

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74e7b6de50462a3ce41bfe91210cb5ed056ecaa0df280b386978dda6511e6538
MD5 5b1a89c7ad534cfea89fe319a9c77a5d
BLAKE2b-256 d27b8a0ab6e5ba3ffb4e5f86bb00293f5afa0d4e75bae40b627a7de456e9d871

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0c3fa82b4e3fdd4695f1aa964e6968648bd093fa26c8f04bc2182b0fc498b4d3
MD5 7e46513fb692a0fb0ebd5c7b98ff6f3d
BLAKE2b-256 245239c6efa24adea6d067dd21409a15039c5aa5a4500926041e398fcb86653a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c6d522e2760a8be3aa6b2fc0520c441495f1975125221d3f8abb13ed1c421f4
MD5 30bd6893be97c5594bbe4ac4610c15f3
BLAKE2b-256 080a690e8ebe07c39195479550dc7f6a57eda1b5c2b118c273dc7cc49dac92a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99358463cab9cee32c1b4c817de2371c3504a0c4ca90a0331fadfe87c4d70858
MD5 0cbb67757f32268e5aa17967a070af8b
BLAKE2b-256 5c0d5dd580cf4e242aa1e665d00bad5bd92724f410bf98ff121ed172ae491007

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pieeg_core-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 148.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pieeg_core-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b5c304bc45cd7a51f08f1ea7f45f8dcf77a2692707799e9a11af1fcaaed7f7a5
MD5 ee2d9450063b8ac8b88b7af271a710ad
BLAKE2b-256 9ae22841f893e270459fdf576cb17f487f9cb84d330c11d1f34594d4f3837c91

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b19e941c9a7beb1e2173c178eaeb7dc2c2792bafd84f6878f3daf8c2ab5894d
MD5 2110344e438e6301176d8678585e7879
BLAKE2b-256 1aa73683373df1d5997ffb36d05a9bc058d30aabf8c73addc4dd92713067ade9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9e9134a4a56c3726091b485df1fb8d0c602760edcf021c27e4ef89051c02fd05
MD5 9275c1d5d2a1cd8c08be89f48b2e3f96
BLAKE2b-256 7153da296ece564a38d4ba79f2be9c23c4e9bd97612e6a354fc6d41d7a014d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e25b512dcaa8b26eadd828c33738a7c7e0f63d8e2c03da858a6477444b38efbd
MD5 3e2aca7524550449569b2f56de9cbc64
BLAKE2b-256 e7a53697c1b0f1767dc96693c67e14ef5ca1b13e023ec23d25d2d04e9c66e5f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b801f13bf6afc9d920b55a4de094d27269b927da86120b4515d027dbdbfb797
MD5 11b5f9190fa069d3ad30a3c3449fc947
BLAKE2b-256 29405ef7436830ca3d9dd2dfb617ee4672cf717e333aed3bb05f17465cc27bda

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pieeg_core-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 148.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pieeg_core-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a0b102b64f75260b5c4945e68493713bc4e7bab3550016e2589bfef9d2f43f34
MD5 e7a74ad973ee22f73d8458be5cc654ac
BLAKE2b-256 30d200661c7719f70e5ca6bc1725e4ce186d338fe1afe126555b2d9c0cf7bf88

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e56e292383824d24a13eddfcc7c23d26ea04b9294130ea2565a9d1142f5449b
MD5 b39478d722cd42c8232b2da57dd5cbcc
BLAKE2b-256 609cdde0409a33fa055addc6e806843b2c5c9328e74f445adc10c121b6253ccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7c101987e847d28087ae0c7dedc4b2972be277fc6c671523e5e7ff701e713252
MD5 4b99593327f0a9b47155f68ed998ac61
BLAKE2b-256 78a207aa55512a4198103d56257f500c90b4ecf763c9551c070e1f32f1360aee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d02b970fe6ee28f101d2758b81023c6a8b7533d1802f038d8302b45cd2c80b44
MD5 33f2cdb43dc46fc274a4ecb9430674c8
BLAKE2b-256 68701e4c8cc83aa7d8718903983d39033983c30d40ee7ed8b906d4befb43fbc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d774bc1f86bff4e2c2abbb6edf5fdc2dfee118beebf194a783156b3e3e5e3fc4
MD5 521c6494e3fef188cc0f4bd73f3ee32b
BLAKE2b-256 c6b38e11934179948692b42b7538689978fd532ae4c0b6bf6f1e8b4812e5fe62

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pieeg_core-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 148.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pieeg_core-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7fe6d6d849982bb6f41e93995548defc3a4791dc9a1d98caa80f8f9ac473671c
MD5 e6ff0e00fb009ef10d53369c5e67f91c
BLAKE2b-256 cbd534ea2e96299b405a250e12f7faec0b2e3b5afd4da4fdc9a87e5eee53df6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25c47e16fe9080ca63f99725ecfb9d520e8267e9262ddd060926dee033cfa544
MD5 818782e71308ab726cb0bb5b4077a1de
BLAKE2b-256 faed6e3d90b45d8232761e99dea968dcabe1a1f7344c23d217214ff703cc3b1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7e2fa443c493ebdab754da24af09d76adfa6a022b51589fa959ae267b230fb20
MD5 e5306c105dbca01f9e973ebcd7e1ebce
BLAKE2b-256 5ce85cc7787b4014e11f0e2569d5ec5dd99a7a0b7e90d971e6ca9b3cee203031

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d78be05cc2f79142efb2a663e7947da4e4327d23253b5de53c67209cbdd147c
MD5 704207a6e089ae24a401f6650789c00c
BLAKE2b-256 e1b33a452d8dd28502313ed56ceab1d08727976691450210f19a38e6a972da07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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

File details

Details for the file pieeg_core-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pieeg_core-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e665377aec463296f7f682d363042932d7b74bd1d9c3baa617f7faf023ea6492
MD5 c995f83462a2133a2a6c1ce44d53f6c8
BLAKE2b-256 5465b3ea550f29e26573914c9e4c1444eae7ea1c493a83ecac17c33ccaf2a4b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pieeg_core-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on pieeg-club/PiEEG-core

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