Core signal processing library for VitalLens
Project description
vitallens-core is the shared internal signal processing library for VitalLens. It provides a single Rust codebase that guarantees mathematical parity and high performance across all our client platforms and SDKs.
Targets
This core compiles directly into the native formats required by our clients:
- Apple (iOS/macOS): Compiled as an
.xcframeworkwith Swift bindings via UniFFI. - Web (JavaScript/TypeScript): Compiled to WebAssembly (
.wasm) viawasm-pack. - Python: Compiled as a native Python extension (
.so) via PyO3 and Maturin.
Integration Guides
If you are looking to integrate this core into a specific environment, refer to the dedicated guides:
Development
Prerequisites include Rust, Python 3.10+, wasm-pack, and the necessary Apple targets. See CONTRIBUTING.md for full setup instructions.
We use a universal Makefile to handle building and testing.
# Run all fast verifications and unit tests
make check
# Build release artifacts for all targets
make build
Disclaimer
The estimates provided by this software are for general wellness purposes only and are not intended for medical use. Always consult with a doctor for any health concerns or for medically precise measurements.
License
This project is licensed under the MIT License.
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
Built Distributions
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 vitallens_core-0.2.2.tar.gz.
File metadata
- Download URL: vitallens_core-0.2.2.tar.gz
- Upload date:
- Size: 206.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
088b032982d559ed7df6e7e4af85bd7ecbd4b8af5cf30a283fc4ddb19517f558
|
|
| MD5 |
e22104fd92606c9ed9e19211b4672291
|
|
| BLAKE2b-256 |
40f1ce252af5742870d0a63f3fbb9191955896a43981fef707e1acb862449bba
|
Provenance
The following attestation bundles were made for vitallens_core-0.2.2.tar.gz:
Publisher:
release.yml on Rouast-Labs/vitallens-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vitallens_core-0.2.2.tar.gz -
Subject digest:
088b032982d559ed7df6e7e4af85bd7ecbd4b8af5cf30a283fc4ddb19517f558 - Sigstore transparency entry: 1079186150
- Sigstore integration time:
-
Permalink:
Rouast-Labs/vitallens-core@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/Rouast-Labs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vitallens_core-0.2.2-cp37-abi3-win_amd64.whl.
File metadata
- Download URL: vitallens_core-0.2.2-cp37-abi3-win_amd64.whl
- Upload date:
- Size: 702.1 kB
- Tags: CPython 3.7+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e551673872a33a410f810fed93ae7d1ec3781952941322d92b77de290a94a0aa
|
|
| MD5 |
f80377feaf00e72c4a3a4d91a1831f85
|
|
| BLAKE2b-256 |
3983c1ad73b316ab0e484708f21b4e143b45216d9de7f992456ad70af59dd3d0
|
Provenance
The following attestation bundles were made for vitallens_core-0.2.2-cp37-abi3-win_amd64.whl:
Publisher:
release.yml on Rouast-Labs/vitallens-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vitallens_core-0.2.2-cp37-abi3-win_amd64.whl -
Subject digest:
e551673872a33a410f810fed93ae7d1ec3781952941322d92b77de290a94a0aa - Sigstore transparency entry: 1079186208
- Sigstore integration time:
-
Permalink:
Rouast-Labs/vitallens-core@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/Rouast-Labs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 797.0 kB
- Tags: CPython 3.7+, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5fe432c638a15be1d4a3ba447d67963cd41171b3699c7b5941a785078231be7
|
|
| MD5 |
7d76364f60bc0b0f900569f75b085803
|
|
| BLAKE2b-256 |
161a681ec28b95fa7ddbc8aef82c82950b2a7258a543feaf126d268be7764f0f
|
Provenance
The following attestation bundles were made for vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on Rouast-Labs/vitallens-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl -
Subject digest:
a5fe432c638a15be1d4a3ba447d67963cd41171b3699c7b5941a785078231be7 - Sigstore transparency entry: 1079186322
- Sigstore integration time:
-
Permalink:
Rouast-Labs/vitallens-core@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/Rouast-Labs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Trigger Event:
push
-
Statement type:
File details
Details for the file vitallens_core-0.2.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: vitallens_core-0.2.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.7+, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c9158c5f73135b51eedd969f1986120ead2021614f919c2424bc10decd39145
|
|
| MD5 |
2151298636e53b8590122885289fc408
|
|
| BLAKE2b-256 |
b4f2195d8094401e1cc3f977180e89964d9a3a2abd9f64348e1bd31421317cbd
|
Provenance
The following attestation bundles were made for vitallens_core-0.2.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
release.yml on Rouast-Labs/vitallens-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vitallens_core-0.2.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
6c9158c5f73135b51eedd969f1986120ead2021614f919c2424bc10decd39145 - Sigstore transparency entry: 1079186265
- Sigstore integration time:
-
Permalink:
Rouast-Labs/vitallens-core@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/Rouast-Labs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b120369a3bb307ebed90681cfc93b061e2a38e55 -
Trigger Event:
push
-
Statement type: