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())