Previsualiza y ejecuta cuadernos marimo en línea en sitios de alojamiento de Git
marimo Glance del equipo marimo (marimo.io) añade interactividad en el navegador a los cuadernos marimo alojados en GitHub y GitLab, dirigidos a investigadores y desarrolladores de Python. La extensión detecta archivos .py compatibles y ofrece un botón de "Cambiar a cuaderno marimo interactivo" con un solo clic que ejecuta código utilizando Pyodide a través de WebAssembly, permitiendo a los usuarios ejecutar y editar celdas inmediatamente sin clonar repositorios o instalar Python localmente. Soporta widgets interactivos y actualizaciones reactivas de celdas, facilitando la exploración rápida de cuadernos compartidos para revisores y colaboradores.
¿Para qué se utiliza marimo Glance?
Glance se centra en la inspección y exploración interactiva de cuadernos marimo alojados en sitios de código. Funciona en github.com, gist.github.com y gitlab.com, activándose solo cuando aparece una declaración de aplicación marimo de nivel superior en un archivo .py. Este enfoque significa que los archivos Python estándar o los archivos que simplemente mencionan marimo en comentarios permanecen como código fuente sin procesar, por lo que la extensión está especializada en proyectos marimo reactivos en lugar de repositorios arbitrarios.
¿Cuánto depende la ejecución en el navegador de tu máquina?
La ejecución ocurre del lado del cliente a través de Pyodide que se ejecuta en WebAssembly, por lo que las características de tiempo de ejecución reflejan el entorno del usuario. Debido a que el código se ejecuta localmente en el navegador, la CPU y la memoria disponibles afectan la capacidad de respuesta y la interactividad de los widgets. Las limitaciones del entorno WASM también significan que algunos paquetes de Python no disponibles en Pyodide no funcionarán en la vista previa incrustada, lo que puede restringir la reproducibilidad de los cuadernos que dependen de extensiones nativas o no soportadas.
¿Mantiene marimo Glance mi código privado?
La extensión ejecuta cuadernos completamente en el navegador y no envía código a servidores externos. El código se maneja localmente, utilizando el fragmento de URL del navegador en lugar de cargar el contenido del repositorio. Ese modelo de ejecución local mantiene el código del repositorio fuera de los renderizadores de terceros y se alinea con un flujo de trabajo centrado en la privacidad, por lo que la experimentación interactiva no depende de computación o almacenamiento externos para el renderizado de cuadernos.
¿Es práctico para investigadores y revisores que navegan por el código?
Glance se adapta a flujos de trabajo centrados en la exploración rápida y en el lugar de cuadernos reactivos. Soporta vistas previas de GitHub, Gists y GitLab y se ejecuta en navegadores basados en Chromium, permitiendo a los revisores inspeccionar el comportamiento sin cambiar a un entorno local. El enfoque especializado de la extensión en aplicaciones marimo y su recepción dentro de la comunidad marimo la convierten en una utilidad dirigida para personas que auditan proyectos Python reactivos en páginas de alojamiento.
Mejor utilizado como una vista previa privada e inmediata durante la revisión del código
Glance sirve a los revisores y colaboradores que necesitan una inspección rápida y privada de los cuadernos marimo en sitios de alojamiento. Ten en cuenta que la vista previa interactiva es temporal: las ediciones no se guardan en el repositorio y una actualización de página restablece la sesión. Para cambios persistentes o plena reproducibilidad, importa el cuaderno en un entorno local después de la exploración; trata la extensión como una herramienta de vista previa enfocada en lugar de un editor de proyectos.





