Mercury le permite agregar widgets interactivos en cuadernos de Python, para que pueda compartir cuadernos como aplicaciones web. Olvídese de reescribir cuadernos en marcos web solo para compartir sus resultados. Mercury ofrece un conjunto de widgets con una simple reejecución de celdas.
Puedes construir con Mercurio:
Convierta su computadora portátil en hermosas aplicaciones web,
Cree presentaciones interactivas con widgets, puede volver a calcular las diapositivas durante el espectáculo,
Comparta cuadernos como sitios web estáticos,
Cree paneles de control ricos en datos con widgets,
Cree informes con exportaciones de PDF, programación automática y notificaciones por correo electrónico (próximamente).
Sirve cuadernos de Python como puntos finales de API REST (próximamente).
Características de Mercurio:
Mercury proporciona múltiples widgets. Hay 3 tipos de widgets:
¡Mercury funciona con prácticamente todos los paquetes de Python! Entre las más importantes se encuentran bibliotecas de aprendizaje automático como Scikit-Learn, Pandas y Seaborn o bibliotecas de visualización: Plotly, matplotlib, Vega-Altair e Ipyvizzu.
Ejemplo de código simple que crea un widget y muestra su valor. Puede interactuar con un widget en Jupyter Notebook. Su valor se actualizará. Sin embargo, para ver la actualización en otras celdas es necesario ejecutarlas manualmente .
Paquete de importación:
import mercury as mr
Cree un widget Text
:
name = mr . Text ( value = "Piotr" , label = "What is your name?" )
Valor del widget de impresión:
print ( f"Hello { name . value } " )
Utilice Mercury para ejecutar el cuaderno como aplicación web. Las celdas se vuelven a ejecutar automáticamente después del cambio del widget. Mercury vuelve a ejecutar solo las celdas con definición de widget y debajo de ella. En el ejemplo, las celdas 2 y 3 se vuelven a ejecutar después de la actualización del widget.
Lea más sobre Mercurio en RunMercury.com.
Compatible con Python 3.7 y superior.
Instalar con pip
:
pip install mercury
Instalar con conda
:
conda install -c conda-forge mercury
Ejecute Mercury con cuadernos de demostración.
mercury run demo
Consulte 127.0.0.1:8000 para ver los cuadernos de demostración.
Tiene varias opciones para implementar el portátil. Puede usar la opción autohospedada donde usa docker-compose en una máquina VPS o usa ngrok. También existe la posibilidad de utilizar Hugging Face Spaces.
Otra opción es un comercial autohospedado donde obtiene acceso al panel de implementación donde administra los cuadernos y el acceso de los usuarios. Además, tienes acceso a análisis de usuarios; Puedes personalizar libremente el estilo de tu aplicación. Se beneficia de bifurcaciones privadas y soporte por correo electrónico.
La tercera opción es utilizar Mercury Cloud. Es la forma más sencilla de compartir cuadernos en línea. Podrás crear un sitio web con unos pocos clics.
Para ejecutar Mercury con su computadora portátil, ejecute lo siguiente:
mercury run
El comando debe ejecutarse en el mismo directorio que los cuadernos. Puede cambiar el código en Jupyter Notebook y Mercury actualizará instantáneamente la aplicación web.
Mercury se lanza con licencia AGPL v3.
¿Busca soporte dedicado, una licencia comercial y más funciones? El Mercury Pro es para ti. Consulte los detalles en nuestro sitio web.