import roboworld
import json

async def run(lang, map, success_def, script):
    success_json = json.loads(success_def)
    recording = await roboworld.run(lang, map, success_json, script)
    recording_str = json.dumps(recording)
    return recording_str

async def get_map(lang, map):
    recording = await roboworld.get_map(lang, map)
    recording_str = json.dumps(recording)
    return recording_str

__export__ = ["run", "get_map"]