Skip to main content

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.
  4. Android: Compiled as an .aar with Kotlin bindings via UniFFI and cargo-ndk.

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.

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.3.2.tar.gz (271.7 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.3.2-cp37-abi3-win_amd64.whl (703.0 kB view details)

Uploaded CPython 3.7+Windows x86-64

vitallens_core-0.3.2-cp37-abi3-manylinux_2_34_x86_64.whl (805.8 kB view details)

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

vitallens_core-0.3.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.2 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.3.2.tar.gz.

File metadata

  • Download URL: vitallens_core-0.3.2.tar.gz
  • Upload date:
  • Size: 271.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vitallens_core-0.3.2.tar.gz
Algorithm Hash digest
SHA256 2144459cce000d19bf2b08d298eea4a1961492fd7affd20a9e74f5bbf9f4881c
MD5 0f8a56436bb64bc795bc7b8dba12ed3f
BLAKE2b-256 4c2e2b1b95fc3dee9d195719bb46b5c353036a5a6ee1fbabf673366df3f43edd

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.3.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.3.2-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for vitallens_core-0.3.2-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 88b1f7014e9e51a5c4a5b9693c90d8db2b34de095d98f8901ff704fc1e7ea211
MD5 3de6b9538bbf742641131040ec898e30
BLAKE2b-256 1e59a4b0745c42710d93beb451606a816acd7ee1dc4d53bb63376f57fd6b6b9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.3.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.3.2-cp37-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vitallens_core-0.3.2-cp37-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 91816818a3b9e5a071340a084f335542a08e273699d3c25cd3e8d1586af8cca8
MD5 15417b748c0b1255d6e50ab936d639aa
BLAKE2b-256 c523d4ec6aa519db01a73d8d720116d2d7654b1b0e9533f34905df96959788cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.3.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.3.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.3.2-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 91bade7df2960e91459a644500597fd99d183e6ad5a47deda4b44411389bf9ab
MD5 8e63192cec221401e8396add2f4e4327
BLAKE2b-256 51006b1b8750c123e8dafc95c267a353a836965a8f019f925f8bb6112f97c6ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.3.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.

Release history Release notifications | RSS feed

0.3.3

4 files

This release

0.3.2 This release

4 files

0.3.1

4 files

0.3.0

4 files

0.2.5

4 files

0.2.4

4 files

0.2.3

4 files

0.2.2

4 files

0.2.0

3 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