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.
Metadata
Release files for abir-biosignal 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| abir_biosignal-0.1.0.tar.gz | 227.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.34+ x86-64 | Details |
Total release size: 1.3 MB
Release files / abir_biosignal-0.1.0.tar.gz
| Download URL | abir_biosignal-0.1.0.tar.gz |
|---|---|
| Size | 227.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19d75fc108757fec35282fcd911327fd7cef66d08708b0dae6ccd37ac9dc3413
|
|
BLAKE2b-256 checksum How to use checksums |
e4570ae87814365116dd46dd209634dbc5dfa4fd1571a860a25192dff033f08d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
| Download URL | abir_biosignal-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
a9a13625cc6ac55d3fd91b1a1d02e5ff5349f883efe497562b3d186bd62fb405
|
|
BLAKE2b-256 checksum How to use checksums |
bf2a8b137ba0da94406490ee9253bfdbb50e474f83c2999b3e54b2cd860fd68d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Security for abir-biosignal 0.1.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.