Skip To Article

Install with npm:

    npm i thebe-core

Import and use in typescript:

    ...
    const config = makeConfiguration({}); // use default options
    config.events.on('status',
        (evt, {status, message}) => console.log(status, message))

    const notebook = ThebeNotebook.fromIPynb(ipynb)

    // attach last cell to the DOM
    notebook.last().attachToDOM(myHTMLDivElement)

    const server = new ThebeServer(config);

    await server.connectToServerViaBinder();

    const session = await server.startNewSession();
    if (session != null) notebook.attachSession(session);

    await notebook.executeAll();
    ...

For more see apps/demos-simple for thebe and apps/demo-core for thebe-core.

MyST MarkdownMyST Markdown
Community-driven tools for the future of technical communication and publication, part of Jupyter.