Skip to main content

Core signal processing library for VitalLens

Project description

vitallens-core

The universal Rust engine powering the VitalLens ecosystem.

Tests Website Documentation

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:

  1. Apple (iOS/macOS): Compiled as an .xcframework with Swift bindings via UniFFI.
  2. Web (JavaScript/TypeScript): Compiled to WebAssembly (.wasm) via wasm-pack.
  3. 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

vitallens_core-0.2.2.tar.gz (206.2 kB view details)

Uploaded Source

Built Distributions

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

vitallens_core-0.2.2-cp37-abi3-win_amd64.whl (702.1 kB view details)

Uploaded CPython 3.7+Windows x86-64

vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl (797.0 kB view details)

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

vitallens_core-0.2.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.1 MB view details)

Uploaded CPython 3.7+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

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

Hashes for vitallens_core-0.2.2.tar.gz
Algorithm Hash digest
SHA256 088b032982d559ed7df6e7e4af85bd7ecbd4b8af5cf30a283fc4ddb19517f558
MD5 e22104fd92606c9ed9e19211b4672291
BLAKE2b-256 40f1ce252af5742870d0a63f3fbb9191955896a43981fef707e1acb862449bba

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.2.2.tar.gz:

Publisher: release.yml on Rouast-Labs/vitallens-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 vitallens_core-0.2.2-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for vitallens_core-0.2.2-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e551673872a33a410f810fed93ae7d1ec3781952941322d92b77de290a94a0aa
MD5 f80377feaf00e72c4a3a4d91a1831f85
BLAKE2b-256 3983c1ad73b316ab0e484708f21b4e143b45216d9de7f992456ad70af59dd3d0

See more details on using hashes here.

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

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

File details

Details for the file vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vitallens_core-0.2.2-cp37-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a5fe432c638a15be1d4a3ba447d67963cd41171b3699c7b5941a785078231be7
MD5 7d76364f60bc0b0f900569f75b085803
BLAKE2b-256 161a681ec28b95fa7ddbc8aef82c82950b2a7258a543feaf126d268be7764f0f

See more details on using hashes here.

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

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

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

File hashes

Hashes for vitallens_core-0.2.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6c9158c5f73135b51eedd969f1986120ead2021614f919c2424bc10decd39145
MD5 2151298636e53b8590122885289fc408
BLAKE2b-256 b4f2195d8094401e1cc3f977180e89964d9a3a2abd9f64348e1bd31421317cbd

See more details on using hashes here.

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

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