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: docs.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.5.0-cp311-abi3-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11+Windows x86-64

modelhealth-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

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

modelhealth-0.5.0-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.5 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.5.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: modelhealth-0.5.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.9 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.5.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 30adc1eebde44f79b17beb82860ade30a67cb16402af05af78fe404935a17a66
MD5 198518c50ccd719c36ad76bb170d3136
BLAKE2b-256 5e6bdc6db68e765d7ada2289046f11e135b4fbb8883e8b970ab2c7010114c65b

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.5.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.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modelhealth-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef9cfb4f67e2620fd0e6b4f6c35d7d453dd0ab295d69364aae27e2ddead076a8
MD5 096a5d15857a1e8beecce14b2e7106f2
BLAKE2b-256 e7055700e3dac1c4205779b34ea412ba0b6518579ae856d376c72f39445455d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.5.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.5.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.5.0-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 80b7ea3d8e0a696bec06572c3280fd703f27c2fcd21f5fa8a040b6099372f780
MD5 e03fa046c1f1fd8f99d25799d992a8a0
BLAKE2b-256 fb922340897c67e58d995071c3048acb083e003ad9eb6a15d64547a261924793

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.5.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