Skip to main content

Python SDK for biomechanical analysis from smartphone videos

Project description

Model Health Python SDK

Python SDK for the Model Health biomechanical analysis API.

Installation

pip install modelhealth

Requires Python 3.11 or later.

Quick Start

import time
from modelhealth import (
    ModelHealthService,
    ActivityStatus,
    ActivityStatusUploading,
    AnalysisStatus,
)

service = ModelHealthService("your_api_key")

# List sessions created via the mobile app
sessions = service.session_list()
session = sessions[0]

# Get activities for a subject
subjects = service.subject_list()
activities = service.activities_for_subject(
    str(subjects[0].id), start_index=0, count=20
)
activity = activities[0]

# Poll until processing is complete
status = service.activity_status(activity)
while isinstance(status, ActivityStatusUploading) or status == ActivityStatus.processing:
    time.sleep(10)
    status = service.activity_status(activity)

# Run analysis
task = service.start_analysis("gait", activity, session)
analysis_status = service.analysis_status(task)
while analysis_status == AnalysisStatus.processing:
    time.sleep(10)
    analysis_status = service.analysis_status(task)

# Download results
import json
results = service.analysis_data_for_activity(activity, ["metrics"])
metrics = json.loads(results[0].data)

Documentation

Full documentation: sdk.modelhealth.io

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

modelhealth-0.6.0-cp311-abi3-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11+Windows x86-64

modelhealth-0.6.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

modelhealth-0.6.0-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

Uploaded CPython 3.11+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file modelhealth-0.6.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: modelhealth-0.6.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for modelhealth-0.6.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 fb2da0d33a13cf69b7e7685c3cb62a72e5e818d6915ba562650152ccaeb6ea00
MD5 9eed243b2e0791db90ba8ffbf78e8a03
BLAKE2b-256 ede4347771e030ccc9bfbc97ef83b2a893f18b0f588baca5e876e84967aad0e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.6.0-cp311-abi3-win_amd64.whl:

Publisher: build-python-wheels.yml on model-health/model-health-internal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file modelhealth-0.6.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modelhealth-0.6.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 485aa726ba44ddb44fa216ba2e9642bb2e4404cf4d4cb9d56525eb59df511b13
MD5 3c973d0f03a6a909e78ae72bead3b071
BLAKE2b-256 ca859929ca26b66146d9e806ea5dedaf0e6024b6a40d0332801266a27cefadca

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.6.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-python-wheels.yml on model-health/model-health-internal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file modelhealth-0.6.0-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for modelhealth-0.6.0-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 65e454bb28acf2378c47b98112dcd74126b080cdd8c9a29df72eb1c0aa491bbb
MD5 8108a1c1fd98b376d5d1ac695eb3a8c3
BLAKE2b-256 3bd134ae29aa4f9b5bf252c33f9c16ca0606440d9b834e9e210b88e659d44312

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.6.0-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: build-python-wheels.yml on model-health/model-health-internal

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