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.0.tar.gz (34.3 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.0-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: myosdk-0.2.0.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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.0.tar.gz
Algorithm Hash digest
SHA256 1bbbadfd4da734aba26a6ca74ea53ecb6a67612f014c3bbcff4bf740af45d64a
MD5 0d45c86fc2e7e3d5668cf0653cbf0533
BLAKE2b-256 b205cebce13f524bd6b1217b6f987c24276f8a7430a4bcd1ce2dd1143c886473

See more details on using hashes here.

File details

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

File metadata

  • Download URL: myosdk-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e2c2fe808755aa7f1c86a48c8559bd4822ef0e36d7e097ba2f0560c76af0dd8
MD5 65542cffc4c4fc969dcaf1aa33137977
BLAKE2b-256 e45d674cb89503aecfdf783723b0b2b82811b9300cc67168621e8c335547e318

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