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.3.tar.gz (209.3 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.3-cp37-abi3-win_amd64.whl (712.1 kB view details)

Uploaded CPython 3.7+Windows x86-64

vitallens_core-0.2.3-cp37-abi3-manylinux_2_34_x86_64.whl (808.7 kB view details)

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

vitallens_core-0.2.3-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.3.tar.gz.

File metadata

  • Download URL: vitallens_core-0.2.3.tar.gz
  • Upload date:
  • Size: 209.3 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.3.tar.gz
Algorithm Hash digest
SHA256 7241417471acc45e4e95bbd7bf849431fb8780c8487f450994e3f5c9fb76c666
MD5 f25fcba27e7e569b2003cb054c022853
BLAKE2b-256 4e8f1fc0f13af92bcbf1568e10b6c437b3eb188b57397d6b3ad20dc8d1a8896c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vitallens_core-0.2.3-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2908786ac9904553cd6e8a8ba4974346ee53435499bbdaa1e1990124fdf5e9ea
MD5 cfe1c57773ffa1437baa6f13bdfbb28e
BLAKE2b-256 01346ab0b59df5c6d6e9aae8f8c47d6182da6f13cdcffc0338111edd29a4a088

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vitallens_core-0.2.3-cp37-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a94e6fb6c3977e6a366e47015c9c4625dedc9475c8ac0785b5a9522580d0afd4
MD5 75e073322fa00d72fbb7be6a1550c8a2
BLAKE2b-256 1c545509d99c7638f308e08a7fec8ed96330b07614b558b809fdc631699bed2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.2.3-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.3-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.3-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 49c640532ce15e877016a082b63a9c175f19ee928ac468ecdcf2dd48ce55969a
MD5 3b93e93754411022559ebd50a4567767
BLAKE2b-256 a363431f5ff2805b012f189b8ec42547faa079115a519cbb75c1c82e515692f6

See more details on using hashes here.

Provenance

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