from js import createObject from pyodide.ffi import create_proxy import asyncio, time createObject(create_proxy(globals()), "pyodideGlobals") # create some Python objects: symbols = {'pi': 3.1415926, 'e': 2.7182818} async def rough_exponential(x): time.sleep(10) return symbols['e']**x async def area(r): return symbols['pi'] * r**2