GitHub: Literatur-Programmierumgebung nbdev veröffentlicht.

0

Das Konzept der literarischen Programmierumgebung ermöglicht es Entwicklern, in der Reihenfolge zu arbeiten, die sich aus der Logik und dem Fluss ihrer Gedanken ergibt, und nicht in einer vom Computer diktierten Reihenfolge.

Ziel ist es, den Code, die Tests und die Dokumentation an einem Ort verfügbar zu machen.

nbdev kommt mit einigen Werkzeugen
Schreiben Sie Tests direkt in Jupyter-Notebooks

Der Code-Host GitHub hat zusammen mit den Entwicklern der deep learning library fastai: nbdev eine Programmierumgebung für Python veröffentlicht.

Das Tool basiert auf dem Konzept der Literate Programming Environment, das 1983 von dem Informatiker Donald Knuth eingeführt wurde.

Es wird verwendet, um Software und Werkzeuge in Python zu erstellen.

nbdev bringt einige Funktionen mit, um Entwickler bei der Erstellung von Python-Software zu unterstützen.

Mit der Bibliothek nbdev können Dokumente automatisch aus Jupyter-Notebooks generiert werden.

Diese Dokumente sind durchsuchbar und haben Hyperlinks, die auf die entsprechende Dokumentationsseite verweisen.

Ebenfalls enthalten sind Dienstprogramme, die Entwickler bei der automatischen Veröffentlichung von PyPI- und conda-Paketen unterstützen und die Verwaltung der Versionsnummern übernehmen sollen.

nbdev besteht aus einem Webserver zur Vorschau einer Dokumentationsseite, einem Jupyter-Server zum Schreiben von Code und einem Satz von CLI-Tools, die mit GitHub-Codespaces arbeiten.

nbdev basiert auf Jupyter Notebooks, einem datenwissenschaftlichen Tool, mit dem Benutzer Dokumente erstellen und austauschen können, die Code, Visualisierungen und Text enthalten.

Der Name Jupyter ist ein Verweis auf die unterstützten Sprachen Julia, Python und R.

Im Grunde ist das Open-Source-Projekt sprachunabhängig, obwohl seine Wurzeln in einem Spin-off des Kommandozeilen-Interpreters IPython liegen, der wie Jupyter von Fernando Pérez entwickelt wurde.

nbdev kann mit den Befehlen pip install nbdev oder conda install -c fastai nbdev über den Python Package Index (PyPI) und das Paketverwaltungs- und Umweltmanagementsystem conda installiert werden.

Beachten Sie, dass nbdev in der gleichen Python-Umgebung installiert werden muss, die auch für den Jupyter-Server und den Workspace verwendet wird.

Weitere Informationen über nbdev finden Sie unter GitHub.

Darüber hinaus ermöglicht nbdev eine bidirektionale Synchronisierung zwischen den Notebooks und dem Quellcode, so dass Entwickler ihre eigene IDE zur Code-Navigation oder zur schnellen Code-Bearbeitung verwenden können.

Das Tool kann dazu verwendet werden, Tests direkt in Jupyter-Notebooks zu schreiben.

..

Share.

Leave A Reply