Skip to main content

Python SDK for the MyoSapiens API

Project description

MyoSapiens Python SDK

A modern Python SDK for the MyoSapiens API with type safety, async support, and an ergonomic API.

Installation

pip install myosdk

Quick Start

from myosdk import Client

client = Client(api_key="ak_live_xxx")

# Upload, process, and download in one call
result = client.retarget(
    tracker="walk.c3d",
    markerset="markerset.xml",
    export_glb=True,
    stream_status=True,
    output_dir="out/",
)

Requirements: Python 3.10+ and a Myo API key from dev.myolab.ai

Features

  • Type-safe - Full Pydantic models with IDE autocomplete
  • Async support - Use AsyncClient for async applications
  • Flexible inputs - Accepts file paths, Asset objects, or asset IDs
  • Progress streaming - Monitor job progress in real-time
  • Error handling - Terra-style exceptions with detailed error information

Documentation

Full SDK documentation, API reference, and examples are available at docs.myolab.ai

For tutorials and examples, see github.com/myolab/myosdk_tutorials

Project details


Download files

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

Source Distribution

myosdk-0.2.1.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

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

myosdk-0.2.1-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file myosdk-0.2.1.tar.gz.

File metadata

  • Download URL: myosdk-0.2.1.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for myosdk-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4b291a2bd140d46983838193cf669c1ad8664dd3af811f5b716c738ee67191b8
MD5 2052e52545fdb1b487ac91467d25b457
BLAKE2b-256 eff5cbd2f883cc8ad7b4ffccc01413f222b077b3860b097341b51763c3d6f770

See more details on using hashes here.

File details

Details for the file myosdk-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: myosdk-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for myosdk-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0c2c963107b4bd952a9558f87ca05bfaa0942ebefc565891e67426e9a7a786eb
MD5 312550d4f3a2ba6a1bee55df04ec9472
BLAKE2b-256 354c267b8f4f55a63f95229b99b85d83cc6eac936bc59b1f27ec6fb336c86fb7

See more details on using hashes here.

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