Babon kinematics-as-a-service client. Video in, movement data out.
Project description
babon
Kinematics-as-a-service client. Video in, movement data out.
pip install babon
from babon import Babon
Babon("bk_...").analyze("trial.mp4").save("out.zip")
That's it.
A bit more
from babon import Babon
bb = Babon("bk_...")
# get the clinical_report.json dict directly
report = bb.analyze("trial.mp4").data
print(report["gait_parameters"]["gait_velocity_m_s"])
# batch
bb.analyze(["a.mp4", "b.mp4", "c.mp4"]).save("./results/")
# tag with your own identifier
bb.analyze("trial.mp4", label="cohort-3-day-7").save("out.zip")
What's in the bundle
clinical_report.json (gait params, GRF, symmetry), 14 per-joint angle CSVs (ISB convention), raw rotation matrices, 3D joint positions, bodymodel.npz, grf_waveform.json, manifest.json with SHA-256 per file.
Errors
The client raises typed exceptions:
BabonAuthError— bad key, wrong environment, DPA not accepted.BabonQuotaExceeded— monthly limit, concurrent limit, or rate-limited.BabonInvalidVideo— file is not a recognised container.BabonInvalidLabel— label looks like a real name (ADR-0002).BabonRunFailed— pipeline failed.BabonTimeout—wait()exceeded its timeout.
All carry .code (the API error code) and .request_id (the support handle).
What we are and are not
- Measurement only. Output is kinematics; clinical interpretation is yours.
- EU-cloud (Scaleway fr-par). Videos never leave the EU.
- Don't put real patient names in
labelor in your filenames. We reject name-shaped labels server-side.
Contact
daan@babon.eu — onboarding, quota, bugs.
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 babon-0.3.0.tar.gz.
File metadata
- Download URL: babon-0.3.0.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87436caa1a264166aadaadbfcfb1ad0fc12ae364738cf7e57cf3e0d2732c50bd
|
|
| MD5 |
762528ff04dbca222d8a7a672123c821
|
|
| BLAKE2b-256 |
57d5566287906c30eaa080a86ee6432a2db6a3e39a6598c478f35abf84f3b489
|
File details
Details for the file babon-0.3.0-py3-none-any.whl.
File metadata
- Download URL: babon-0.3.0-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27e5f82f17b1bfe1a792be0681652075268b3cd23c8348de3fe01296017b307c
|
|
| MD5 |
3a32af972345dfc3fc1b37f6efc2f14d
|
|
| BLAKE2b-256 |
fb189b0ae0c314809592e6d49631ce5470dbeff9ae3bb60db98c2ee6d1411249
|