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}
- 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
.