Uso de shinylive

code
analysis
Author

Teorema

Published

January 16, 2024

Este es un post con código ejecutable que explica el uso de la librería shinylive para compilar funciones de shiny con Python desde la web.

#| standalone: true

from shiny import *

app_ui = ui.page_fluid(
    ui.input_slider("n", "N", 0, 100, 40),
    ui.output_text_verbatim("txt"),
)

def server(input, output, session):
    @output
    @render.text
    def txt():
        return f"El valor de n*2 es {input.n() * 2}"

app = App(app_ui, server)

0.0 Ejecución del comando quarto add quarto-ext/shinylive en el Terminal

0.1 Uso de la opción filters: - shinylive en la cabecera YAML

0.2 Definición de la celda ejecutable con {shinylive-python}

  1. Especificación de la aplicación Shiny
Consideración

Es necesario usar la configuración #| standalone: true para especificar que todo el código de la aplicación de shiny está en el chunk.