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.4.tar.gz (216.8 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.4-cp37-abi3-win_amd64.whl (726.9 kB view details)

Uploaded CPython 3.7+Windows x86-64

vitallens_core-0.2.4-cp37-abi3-manylinux_2_34_x86_64.whl (819.5 kB view details)

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

vitallens_core-0.2.4-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.3 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.4.tar.gz.

File metadata

  • Download URL: vitallens_core-0.2.4.tar.gz
  • Upload date:
  • Size: 216.8 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.4.tar.gz
Algorithm Hash digest
SHA256 37fafd1a307a827441d97a98f6752c31fe298b4bccd2655633f603051aa804a3
MD5 0142cc555e8ee8fcd7c1feb0c986ef10
BLAKE2b-256 530260a4e0d8d2b94ca9f9891026dcf9f5ff07b8fd70ad0e89d7e719cd284a66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vitallens_core-0.2.4-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2dd6bbc3bc83b895c939e3f67cadd782da38d11425a607718b2cfe0bb6ac5e4e
MD5 378bf8f0b62392ad9f0907409fbbdb81
BLAKE2b-256 a7935e0f8dac8ae40c583964138da92f2d851191bcec349c827f5931d478a6f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vitallens_core-0.2.4-cp37-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7084fa0220a8a5f127807e8ef0c75bb102725099719dbc7484169201c19ca156
MD5 805dacf4fc8d236e29eac7195f14be32
BLAKE2b-256 4bed8041db926b4e7d770d59f781aeb3242a9267898c4ba602ad31d66efdee72

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.2.4-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.4-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.4-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 95ba08606cb852bdcb9ba80f31dbae441355594a41327de360d276c035deb35e
MD5 175634515a102828317bc23b71eee462
BLAKE2b-256 f8fd8b413adec43b510f82e3a4292c02430c206f2a748bdfab2a07f1e2a759b2

See more details on using hashes here.

Provenance

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