Skip to content

SDK Overview

The BotManifold Python SDK provides a convenient way to interact with the platform programmatically.

Features

  • Submit Policies: Upload your robot control policies
  • Check Status: Monitor submission progress
  • Local Testing: Run scenarios on your machine (coming soon)
  • Retrieve Results: Download videos and scores

Basic Usage

from botmanifold import BotManifoldClient

# Initialize client
client = BotManifoldClient()

# Submit a policy
submission = client.submit(
    policy_path="policy.zip",
    scenario="messy_room_v1"
)

# Check status
status = client.get_submission(submission.id)
print(f"Status: {status.status}")
print(f"Verdict: {status.verdict}")

Requirements

  • Python 3.9+
  • numpy
  • requests

Installation

pip install botmanifold

See Installation for detailed instructions.