import os
import asyncio
from runloop_api_client import AsyncRunloop
client = AsyncRunloop(bearer_token=os.environ.get("RUNLOOP_API_KEY"))
async def main():
devbox = await client.devboxes.create()
mySnapshot = await client.devboxes.snapshot_disk(
devbox.id,
name="div incorrectly centered in flexbox",
)
my_new_scenario = await client.scenarios.create(
name="My New Scenario",
input_context={"problem_statement": "Create a UI component"},
environment_parameters={"snapshot_id": mySnapshot.id},
scoring_contract={
"scoring_function_parameters": [{
"name": "bash_scorer",
"scorer": {
"type": "bash_script_scorer",
"bash_script": "echo 0.0",
},
"weight": 1.0,
}]
},
reference_output="echo 1.0",
)
return my_new_scenario
my_new_scenario = asyncio.run(main())