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+allocwith defaultstdfeature)abir-conformance: conformance crate depending onabirabir-python: Python bindings crate (cdylib,PyO3,abi3-py310) for distributionabir-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 -- --checkcargo clippy --workspace --all-targets --all-featurescargo test --workspacecargo 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19d75fc108757fec35282fcd911327fd7cef66d08708b0dae6ccd37ac9dc3413
|
|
| MD5 |
fc195a705ff4705f2ca79be59c49e5e6
|
|
| BLAKE2b-256 |
e4570ae87814365116dd46dd209634dbc5dfa4fd1571a860a25192dff033f08d
|
File details
Details for the file abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10+, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9a13625cc6ac55d3fd91b1a1d02e5ff5349f883efe497562b3d186bd62fb405
|
|
| MD5 |
9e78bdf9e3b065373b990ecd3af0c0a4
|
|
| BLAKE2b-256 |
bf2a8b137ba0da94406490ee9253bfdbb50e474f83c2999b3e54b2cd860fd68d
|