Zum Hauptinhalt springen
Sven Patrick Meier
Ersteller und Maintainer von quiCkLI, einem lehrreichen Python-CLI-Framework

Sven Patrick Meier entwickelt quiCkLI als kleines, transparentes Framework, um CLI-Design und Python-Softwarearchitektur zu lernen.

View All Authors

Introducing quiCkLI

· Eine Minute Lesezeit
Sven Patrick Meier
Ersteller und Maintainer von quiCkLI, einem lehrreichen Python-CLI-Framework

quiCkLI is a small, educational Python framework for building command-line applications. It keeps registration, parsing, validation, dispatch, and help visible so developers can learn how CLI tools fit together.

Erste Schritte mit quiCkLI: Deine erste Kommandozeilenanwendung

· 3 Minuten Lesezeit
Sven Patrick Meier
Ersteller und Maintainer von quiCkLI, einem lehrreichen Python-CLI-Framework

Wenn du schon immer ein kleines Python-Kommandozeilentool erstellen wolltest, aber größere Frameworks überwältigend fandest, wurde quiCkLI für dich entwickelt. Es ist ein minimales Framework, das die Grundbausteine sichtbar lässt - damit du lernen und bauen kannst, ohne unnötige Komplexität.

Im ersten Artikel der Reihe Erste Schritte mit quiCkLI wirst du ein Begrüßungstool mit genau drei Konzepten erstellen: Application, Argument und Option.

quiCkLI entwickeln: Warum ich ein minimales CLI-Framework gebaut habe

· 2 Minuten Lesezeit
Sven Patrick Meier
Ersteller und Maintainer von quiCkLI, einem lehrreichen Python-CLI-Framework

Es gibt bereits ausgezeichnete Python-CLI-Frameworks. argparse ist in der Standardbibliothek. click ist ausgereift und weit verbreitet. typer generiert Interfaces aus Typ-Annotationen. Wenn diese existieren, warum dann noch eines bauen?

Dieser Beitrag beantwortet diese Frage ehrlich. Er ist der erste einer Reihe über die Entwicklung von quiCkLI - was es ist, warum es existiert und wohin es geht.

Erste Schritte mit quiCkLI: Dateien lesen und Eingaben validieren

· 3 Minuten Lesezeit
Sven Patrick Meier
Ersteller und Maintainer von quiCkLI, einem lehrreichen Python-CLI-Framework

In Teil 1 hast du ein Begrüßungstool mit einem einzigen Argument und einem Schalter gebaut. In diesem Artikel kommen zwei neue Konzepte dazu: Validatoren, die ungültige Eingaben abfangen, bevor dein Handler ausgeführt wird, und globale Optionen, die für jede Anweisung in einer Anwendung gelten.

Das Beispiel ist quickcat, ein minimaler Datei-Viewer nach dem Vorbild des Unix-cat-Befehls.