Mit Mercury können Sie interaktive Widgets in Python-Notizbüchern hinzufügen, sodass Sie Notizbücher als Webanwendungen teilen können. Vergessen Sie das Umschreiben von Notebooks in Web-Frameworks, nur um Ihre Ergebnisse zu teilen. Mercury bietet eine Reihe von Widgets mit einfacher Neuausführung von Zellen.
Sie können mit Mercury bauen:
Verwandeln Sie Ihr Notebook in wunderschöne Web-Apps,
Erstellen Sie interaktive Präsentationen mit Widgets, Sie können Folien während der Show neu berechnen,
Teilen Sie Notizbücher als statische Websites,
Erstellen Sie datenreiche Dashboards mit Widgets,
Erstellen Sie Berichte mit PDF-Exporten, automatischer Planung und E-Mail-Benachrichtigungen (in Kürze verfügbar).
Stellen Sie Python-Notebooks als REST-API-Endpunkte bereit (in Kürze verfügbar).
Eigenschaften von Mercury:
Mercury bietet mehrere Widgets. Es gibt 3 Arten von Widgets:
Mercury funktioniert mit praktisch jedem Python-Paket! Zu den wichtigsten zählen Bibliotheken für maschinelles Lernen wie Scikit-Learn, Pandas und Seaborn oder Visualisierungsbibliotheken: Plotly, Matplotlib, Vega-Altair und Ipyvizzu.
Einfaches Codebeispiel, das ein Widget erstellt und seinen Wert anzeigt. Sie können mit einem Widget im Jupyter Notebook interagieren. Sein Wert wird aktualisiert. Um die Aktualisierung jedoch in anderen Zellen zu sehen, müssen Sie diese manuell ausführen .
Paket importieren:
import mercury as mr
Erstellen Sie ein Text
Widget:
name = mr . Text ( value = "Piotr" , label = "What is your name?" )
Widget-Wert drucken:
print ( f"Hello { name . value } " )
Verwenden Sie Mercury, um Notebook als Webanwendung auszuführen. Zellen werden nach Widget-Änderung automatisch erneut ausgeführt . Mercury führt nur Zellen mit einer Widget-Definition und darunter erneut aus. Im Beispiel werden die Zellen 2 und 3 nach der Widget-Aktualisierung erneut ausgeführt.
Lesen Sie mehr über Mercury auf RunMercury.com.
Kompatibel mit Python 3.7 und höher.
Mit pip
installieren:
pip install mercury
Mit conda
installieren:
conda install -c conda-forge mercury
Führen Sie Mercury mit Demo-Notebooks aus.
mercury run demo
Bitte überprüfen Sie 127.0.0.1:8000, um Demo-Notebooks anzuzeigen.
Sie haben mehrere Möglichkeiten, das Notebook bereitzustellen. Sie können die selbstgehostete Option verwenden, bei der Sie Docker-Compose auf einem VPS-Computer verwenden oder ngrok verwenden. Es besteht auch die Möglichkeit, Hugging Face Spaces zu verwenden.
Eine weitere Option ist ein selbst gehosteter Werbespot, bei dem Sie Zugriff auf das Bereitstellungs-Dashboard erhalten, in dem Sie Notebooks und Benutzerzugriff verwalten. Darüber hinaus haben Sie Zugriff auf Benutzeranalysen; Sie können den Stil Ihrer Anwendung frei anpassen. Sie profitieren von privaten Forks und E-Mail-Support.
Die dritte Möglichkeit ist die Nutzung von Mercury Cloud. Dies ist die einfachste Möglichkeit, Notizbücher online zu teilen. Mit wenigen Klicks können Sie eine Website erstellen.
Um Mercury mit Ihrem Notebook auszuführen, führen Sie bitte Folgendes aus:
mercury run
Der Befehl sollte im selben Verzeichnis wie Notebooks ausgeführt werden. Sie können Code in Jupyter Notebook ändern und Mercury aktualisiert die Web-App sofort .
Mercury wird mit der AGPL v3-Lizenz veröffentlicht.
Suchen Sie nach engagiertem Support, einer kommerziell nutzbaren Lizenz und weiteren Funktionen? Der Mercury Pro ist genau das Richtige für Sie. Bitte beachten Sie die Einzelheiten auf unserer Website.