Standalone wearable physiological data standardization library
Project description
physio-std (Module 1.2)
Standalone Python library for wearable physiological data ingestion, normalization, and alignment.
Features
- Multi-provider support: Garmin, Huawei, Lifesense Ring, Mock provider
- Standard schema (
PhysioRecord,DataType) - 1-minute unified alignment for Garmin/Huawei (
UnifiedPhysioProcessor) - CSV/XLSX export
- Optional SQLite persistence and long-term analytics commands
Install / Build (standalone)
Option A: Build isolated standalone workspace (recommended)
python scripts/build_physio_std_package.py
python scripts/verify_physio_std_standalone.py
cd .build/physio_std_pkg
python -m build
Artifacts will be generated under .build/physio_std_pkg/dist/.
Option B: Build via setup script in monorepo root
python setup_physio_std.py sdist bdist_wheel
Local editable install (for development)
pip install -e .
CLI
physio-std --help
physio-std add-device <device_id>
physio-std sync --unified --days 1
physio-std init-db
physio-std db-status
physio-std db-export --user-id <user_id>
physio-std db-analyze --user-id <user_id>
Standalone smoke checks
After installing built wheel in a clean environment:
physio-std --help
physio-std init-db
physio-std db-status
Standalone migration notes
Canonical protocol types live in physio_std.protocols.
The legacy src.interfaces.physio_protocol now re-exports these types for compatibility.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file physio_std-0.1.0.tar.gz.
File metadata
- Download URL: physio_std-0.1.0.tar.gz
- Upload date:
- Size: 47.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d7377c3116fa5817ed3e4f7cd4e2e45497f8c377144c54de45364c51f214836
|
|
| MD5 |
195a770443894179c69b563c53d2b5cb
|
|
| BLAKE2b-256 |
577fc6570670928cb538da02c86d84ba78286428f4776db74139e7e6286434e7
|
File details
Details for the file physio_std-0.1.0-py3-none-any.whl.
File metadata
- Download URL: physio_std-0.1.0-py3-none-any.whl
- Upload date:
- Size: 56.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6e6ab95cd534973e71673bb9f451b5b2a4b230d469aee4f43bf7e0660280ae6
|
|
| MD5 |
01e59ee6b85ae98e0ba0d66c34238438
|
|
| BLAKE2b-256 |
4f3748065a88bd4b2c09ddc5072e2626b39e1eaa324a5428e41eab73f94b246b
|