Simulo SDK and CLI — define robotics simulation and training apps in Python and run them on the Simulo cloud.
Project description
simulo
The Simulo SDK and CLI — define robotics simulation and training apps in Python, submit them to the Simulo cloud, monitor jobs, and retrieve trained models.
Simulo is a cloud-first robotics simulation and training platform. Write your app against a small, stable Python API; Simulo handles running it.
Install
pip install simulo
Requires Python 3.11+.
Quickstart
Log in once to submit to the Simulo cloud:
simulo login
Write an app:
# app.py
import simulo
runtime = simulo.Runtime.from_registry("simulo/python-cpu:3.11")
app = simulo.App("hello", runtime=runtime)
@app.job(timeout=5 * 60)
def hello(name: str = "world", repeat: int = 3) -> dict:
for i in range(repeat):
print(f"[hello] {i + 1}/{repeat}: hello, {name}!")
return {"greeting": f"hello, {name}", "repeat": repeat}
@app.local_entrypoint
def main(name: str = "world", repeat: int = 3) -> None:
handle = hello.spawn(name=name, repeat=repeat)
print(f"Submitted job: {handle.job_name}")
Run it:
simulo run app.py --name robot --repeat 5
Without logging in, simulo run packages the app locally without submitting it.
Learn more at simulo.ai.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simulo-0.9.0.tar.gz.
File metadata
- Download URL: simulo-0.9.0.tar.gz
- Upload date:
- Size: 77.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cfc0a832dc71c0f151b69ba8bce4cd635f5af448d8226813863ed6ca9dc4d40
|
|
| MD5 |
32aa7baad2bb7784ee3dc5cf46b1a208
|
|
| BLAKE2b-256 |
66420572f3ad3aff8843fd18a236acbddd11338e97a508e3f26448f9d66698f5
|
File details
Details for the file simulo-0.9.0-py3-none-any.whl.
File metadata
- Download URL: simulo-0.9.0-py3-none-any.whl
- Upload date:
- Size: 88.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af0983feaa0aa96972b2d7820eb6a12531bbe66ebf5b6c1d574936321630f03d
|
|
| MD5 |
f2a10e577765dec5d89d34de4b221e00
|
|
| BLAKE2b-256 |
b5b52220774f82ab24cbfe6e96a218e7e4dd7d7fa8250feef7d290e068deeb31
|