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

Uploaded CPython 3.11+Windows x86-64

modelhealth-0.4.4-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.4.4-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.4.4-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: modelhealth-0.4.4-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.4.4-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6804bc6b6175ebe0b86eb58a26da66c442e5710cbaf111a5cc51ce6d95e8f958
MD5 33335887782c23f012029b10cde96896
BLAKE2b-256 0409110cf79dd1610b394b156a2e76f5c672eebdf2575e7ec5763ff1d7d47e0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for modelhealth-0.4.4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0741a9f7c1ae0037252bc2c39408eedf72830ddde84561ebe030f0324865e38c
MD5 184f6fb64a4d48b589588bc8b6e800e7
BLAKE2b-256 61a7899e88baea876e96e475934f6d8568184ade56ddf16c3e6b3a66cfdeb980

See more details on using hashes here.

Provenance

The following attestation bundles were made for modelhealth-0.4.4-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.4.4-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for modelhealth-0.4.4-cp311-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f53d7c4f32e5ed216f27c400e33abdac3df096308bc59c15aee754919eda897e
MD5 296792a0f054d098f0e4a69c2068b2d1
BLAKE2b-256 19c3228851dd051015ec5a642e95d3ff44fa07554408544fe429b4a4e0427cb4

See more details on using hashes here.

Provenance

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