Skip to main content

ABIR

ABIR is the Atomic Biosignal Intermediate Representation: a portable semantic core for source-independent biosignal ingest, processing, and output.

This repository is implementing ADR 0140. Until the semantic-v1 manifest is frozen and its conformance gate passes, the API and normative artifacts are pre-release.

Crates

  • abir: core crate (no_std + alloc with default std feature)
  • abir-conformance: conformance crate depending on abir
  • abir-python: Python bindings crate (cdylib, PyO3, abi3-py310) for distribution abir-biosignal

Normative material is split across spec/, schema/, registries/, and fixtures/. Generated validation evidence belongs in evidence/.

Requirements

  • Rust 1.81 (workspace MSRV)
  • Python 3.10+

Build

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --all-features
  • cargo test --workspace
  • cargo check -p abir --no-default-features

abir-biosignal embeds its exact 40-character implementation revision. Clean Git checkouts derive it from HEAD; dirty checkouts fail closed. Cargo Git checkouts may contain Cargo's root .cargo-ok sentinel, which is not source. ABIR_DEVELOPMENT_BUILD=1 permits local dirty-tree builds but embeds forty zeroes, never a claim to a reviewed revision. Source archives cannot claim an implementation revision until an authenticated provenance mechanism exists. The Python build script deliberately watches one absent sentinel, forcing Git status revalidation even when Cargo would otherwise reuse an incremental build.

Contributing

See CONTRIBUTING.md.

License

AGPL-3.0-or-later.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abir_biosignal-0.1.0.tar.gz (227.2 kB view details)

Uploaded Source

Built Distribution

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

abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.34+ x86-64

File details

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

File metadata

  • Download URL: abir_biosignal-0.1.0.tar.gz
  • Upload date:
  • Size: 227.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for abir_biosignal-0.1.0.tar.gz
Algorithm Hash digest
SHA256 19d75fc108757fec35282fcd911327fd7cef66d08708b0dae6ccd37ac9dc3413
MD5 fc195a705ff4705f2ca79be59c49e5e6
BLAKE2b-256 e4570ae87814365116dd46dd209634dbc5dfa4fd1571a860a25192dff033f08d

See more details on using hashes here.

File details

Details for the file abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a9a13625cc6ac55d3fd91b1a1d02e5ff5349f883efe497562b3d186bd62fb405
MD5 9e78bdf9e3b065373b990ecd3af0c0a4
BLAKE2b-256 bf2a8b137ba0da94406490ee9253bfdbb50e474f83c2999b3e54b2cd860fd68d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

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