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
Quick Links¶
- Installation - Get the SDK set up
- Quick Start - Submit your first policy
- API Reference - Complete SDK documentation
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¶
See Installation for detailed instructions.