databooks
ist ein Paket zur Vereinfachung der Zusammenarbeit zwischen Datenwissenschaftlern, die Jupyter-Notebooks verwenden, indem die Anzahl der Git-Konflikte zwischen verschiedenen Notebooks reduziert und auftretende Git-Konflikte gelöst werden.
Zu den Hauptmerkmalen gehören:
databooks
basiert auf:
pip install databooks
Geben Sie einfach die Pfade für Notebook-Dateien an, um Metadaten zu entfernen. Dadurch können wir bereits viele Konflikte vermeiden.
$ databooks meta [OPTIONS] PATHS...
Geben Sie die Pfade für Notebook-Dateien mit zu behebenden Konflikten an. Dann findet databooks
die Quell-Notebooks, die die Konflikte verursacht haben, und vergleicht sie (also keine JSON-Manipulation!)
$ databooks fix [OPTIONS] PATHS...
Geben Sie die Pfade der zu überprüfenden Notebooks sowie einen Ausdruck oder ein Rezept für das an, was Sie erzwingen möchten. databooks
führt Ihre Prüfungen durch und gibt Fehler aus, wenn ein Notebook nicht den gewünschten Metadatenwerten entspricht. Mit dieser erweiterten Funktion können Benutzer unter anderem Zell-Tags, sequentielle Zellausführung, maximale Anzahl von Zellen erzwingen!
Weitere Informationen finden Sie in unseren Dokumenten!
$ databooks assert [OPTIONS] PATHS...
Anstatt Jupyter zu starten und den Browser zu öffnen, um Notizbücher zu überprüfen, werfen Sie einen kurzen Blick auf sie im Terminal. Sie müssen lediglich den/die Pfad(e) des/der Notebooks angeben.
$ databooks show [OPTIONS] PATHS...
Ähnlich wie git diff, aber für Notebooks! Zeigen Sie einen umfangreichen Unterschied der Notebooks im Terminal an. Funktioniert zum Vergleichen des Git-Index mit dem aktuellen Arbeitsverzeichnis und zum Vergleichen von Zweigen oder Blobs.
$ databooks diff [OPTIONS] [REF_BASE] [REF_REMOTE] [PATHS]...
Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.