[Python] Einfach zu bedienende Kommandozeilentools mit Python und Click schreiben

  • Ich finde ja die Bedienung von CLI-Tools wie docker, dotnet (ja, bin .NET-Fan, das ist unter Linux echt toll) oder kubectl genial. Und wenn man selber auf seinem PC, vielleicht auch als Entwickler (unsereins braucht das ja auch immer wieder), etwas steuern oder einfach umkonfigurieren können will, dann wäre oft so eine Lösung echt gut.

    Ein Beispiel dafür, wie das mit Python und Click aussehen kann:

    ./dbtool.py collections ls ---> so ein Befehl könnte alle Collections in der Datenbank auflisten

    ./dbtool.py collection users count ---> könnte anzeigen, wieviele Dokumente in der Tabelle "users" befindlich sind

    Hier mal ein Video dazu:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Software-Engineer (C#.NET), Linux-Fan seit '94. Renewable Energy-Evangelist beruflich wie privat.Cloud Native.

    Notebook: XMG Neo 15 5900HX / 3080 Mobile / 32 GB RAM / 2x Samsung 970 EVO Plus 1TB auf Ubuntu 22.10


    PC: 5950X / 3090 / 32 GB RAM / 2x Samsung 970 EVO Plus 1TB auf Windows 11 + Ubuntu 22.10

    2x Raspberry Pi 4 8 GB mit Raspi OS 64 Bit

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!