packages = [ "jupylite_duckdb==0.0.18a3" ] import asyncio import jupylite_duckdb as duckdb # Wrap top level function in an async, so we can # await the async js functions async def duckdb_demo(): print("Loading duckdb wasm and connecting to the database") await duckdb.connect() print("Executing query to get DuckDB Version") df = await duckdb.query("pragma version") print(df) query2 = "select * from read_csv_auto('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')" df2 = await duckdb.query(query2) print(df2.describe()) # Run print("Pyodide is loaded, Modules installed") asyncio.ensure_future(duckdb_demo())