Metadata-Version: 2.4
Name: runrobot
Version: 0.2.0
Summary: Publish scenes, robots, and policies to runrobotics.co and build public URLs.
Project-URL: Homepage, https://runrobotics.co
Keywords: mujoco,onnx,robotics,runrobot,simulation
Requires-Python: >=3.10
Requires-Dist: requests>=2.31.0
Description-Content-Type: text/markdown

# runrobot

`runrobot` is the publishing SDK for [runrobotics.co](https://runrobotics.co).

Use it for authoring workflows:

- upload scenes
- upload robot bundles
- upload policy models
- build canonical public URLs

Public run URLs do not need this SDK to execute. They run directly in the browser.

## Install

```bash
pip install runrobot
```

## Usage

```python
from pathlib import Path

from runrobot import Runrobot

client = Runrobot(auth="YOUR_RUNROBOT_API_TOKEN")
scene = client.publish_scene(glb=Path("./scene.glb"))

print(client.build_url(scene))
```

## API

- `Runrobot(auth, base_url="https://runrobotics.co", timeout=300, session=None)`
- `client.publish_scene(...)`
- `client.publish_robot(...)`
- `client.publish_policy(...)`
- `client.build_url(...)`
- `build_url(...)`
