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.5.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.5-cp37-abi3-win_amd64.whl (725.7 kB view details)

Uploaded CPython 3.7+Windows x86-64

vitallens_core-0.2.5-cp37-abi3-manylinux_2_34_x86_64.whl (820.4 kB view details)

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

vitallens_core-0.2.5-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.5.tar.gz.

File metadata

  • Download URL: vitallens_core-0.2.5.tar.gz
  • Upload date:
  • Size: 216.8 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.2.5.tar.gz
Algorithm Hash digest
SHA256 230d27663220f3bf9f389c14524e0fda80216f17caf08d7dc640a44d10e99507
MD5 2d15f80ac0e19d8976ae92ba664373ba
BLAKE2b-256 a2be310f69601e7c4255ce38702c60baf56510863b6cf1e5594deb538d5bc521

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vitallens_core-0.2.5-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dbd15fbbaf45ff85f05d7c13513dfd5432279bb78695156ff37f57ddfdf432d6
MD5 140d55873d105f2cc899bad140edeb94
BLAKE2b-256 495853b105eb2cfb9501adbd9bbad3eb689257811ea885b0e6fcaba56e7dcb6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vitallens_core-0.2.5-cp37-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 84ae535709ba6fac0ab5374182a0ae360a2374ede3db6cc3ab0dd1928299ce75
MD5 e3a3f4749c0584dcd468cba915ee8366
BLAKE2b-256 c427b90fa15905f9d4cb059ba5ad7c7444aa00b4b33903dcdd9e7e81d3cba97f

See more details on using hashes here.

Provenance

The following attestation bundles were made for vitallens_core-0.2.5-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.5-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.5-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f9ed9c1b041fa22d3652fe9cd2cb30abe7d260698fc6d28a62bc669aa5b4ac2d
MD5 cbf0666fbfc716557fbd4fbae9a2aa68
BLAKE2b-256 f6cf7e9c7dc8844392bc557c6847cdb2c8a50598538ae0a69b92e483030cc258

See more details on using hashes here.

Provenance

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