Aaargh.

ein erstaunlich toller Anwendungsargument Helfer
Jetzt downloaden

Aaargh. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Wouter Bolsterlee
  • Website des Verlags:
  • http://uwstopia.nl/blog/2006/11/gnome-specimen-0-1-is-out

Aaargh. Stichworte


Aaargh. Beschreibung

Aaargh ist ein erstaunlich fantastisches Anwendungsargument Helper.aaargh ist ein Python-Modul, das bildfreundliche Befehlszeilenanwendungen wirklich einfach macht. Anwendungen, die mit AAarGh erstellt wurden, bieten eine einzige ausführbare Datei mit einem Unterbefehl für jede freiliegende Python-Funktion. Jeder Unterbefehl hat möglicherweise seine eigenen Befehlszeilenargumente. Dies ist ähnlich der Art und Weise, wie Versionskontrollsysteme mit einem einzigen Einstiegspunkt viele verschiedene Befehle liefern. (Beispiele umfassen BZR Commit und Git-Checkout) .aargh ist nach einem der Schlösser im Film Monty Python und dem Heiligen Gral benannt. Das Akronym Aaargh erweitert sich zu einem erstaunlich fantastischen Anwendungsargument Helfer, lässt jedoch ein paar Buchstaben aus, um es dreifache a.aadhon arbeitet, mit Python 2.6+ und Python 3.rationste Python-Standardbibliothek enthält die OptParse-, Getopt- und Argparse-Module und heraus In der Wildbahn finden Sie viele alternative Befehlszeilenschnittstellenbibliotheken, die auf diesen gestapelt wurden, wie Cliff, Zement, Opster, Plac und viele andere. Diese Bibliotheken trennen entweder den CLI-Teil Ihrer Bewerbung vom eigentlichen Code, zwingen noch eine weitere API auf Sie oder zwingen Sie sogar, Ihren Code in nicht-offensichtlichen Rahmenkonstrukten zu verbergen. Sie lässt Sie Aaargh schreien. Und, siehe, hier ist es! ARGARSE ist jedoch ein bisschen verbroser und umständlich für viele einfache Anwendungen, sodass Aaargh Applications-Autoren den Kesselcode minimieren lässt, indem sie häufig verwendete Argparse-Funktionen in einigen nicht-aufdringlichen Dekoratoren einwickeln. Aaargh versteckt die ARGARSE-API nicht, da die Dekorateure genau die gleiche API haben wie ihre Argparse-Kollegen. Dies ist eine absichtliche Designentscheidung, und dies macht Aaargh von seinen vielen Alternativen unterschieden. Die DocStrings in der aaargh.py-Datei enthalten alle Informationen, die Sie benötigen, um Aaargh verwenden zu können. Informationen zum Angeben der Angabe von Argumenten, die Standardeinstellungen angeben, zum Hinzufügen von Helptexten, und somit das Hinzufügen von Hilfetexten, und so in.examplea Simple Command Line-Anwendung, die ein paar Funktionen auslegt, sieht so aus: #! / Usr / bin / env pythonimport aaarghapp = aaargh.app (Beschreibung = "Eine einfache Begrüßungsanwendung".) # Anwendungsstufe Argumente: app.arg ('- Name', help = "Name der Person zum Grüßen", Default = "Fremde") # Anwendungsstufe Standardeinstellungen: App. Standardeinstellungen (Name = "Besucher") # überschreibt "steigranger"@app.cmddef Hallo (Name): # Anwendungsstufe" Name ": # Anwendungsstufe" Name "Das Argument wird immer bestanden (" Hallo, World! ") @ app.cmd (Name =" Hallo ", help =" Sagen Sie HI ") # überschreiben subcommand name@app.cmd_arg ('- r','reepeat ', type = int, default = 1, help =" Wie oft? ") DEF SAY_HI (Name , wiederhole): # Sowohl Anwendungs- als auch Unterbekämpfung args für i im Bereich (Wiederholung): drucken ("hi,% s!"% name) @ app.cmd @ app.cmd_defaults (wer = "mein Freund") # überschreibt "Besucher" "Für diesen Befehl nur Grüße (WHO): drucken (" Grüße,% s. "% wer) wenn __name__ == '__main__': app.run () Die Befehlszeilenschnittstelle für diese Anwendung verhält sich so: $ ./example.py hellohello, welt! $ ./example.py hi -repeat = 3hi, Besucher! Hallo, Besucher! Hallo, Besucher! $ ./example.py und beenden Sie den Namen der NAME der Person, um zu begrüßen, um zu begrüßen Argumente: -h, --help Diese Hilfemeldung anzeigen und -R wiederholen - REPEAT Wiederholen Sie wiederholt Wie oft? Installationsinstallation mit PIP ist trivial, insbesondere wenn VirtualenV: (YoumV) $ PIP installieren yourenv) $ Python >>> Import Aaargh >>> Hilfe (Aaargh) der Homepage des Produkts


Aaargh. Zugehörige Software

Folien-Werkzeuge

enthält verschiedene Python-basierte Befehlszeilen-Tools für das Arbeiten mit FOLIA XML (Format für Linguistic Anno ... ...

89

Herunterladen