Aaargh

een verbazingwekkend geweldige applicatie-argument helper
Download nu

Aaargh Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Wouter Bolsterlee
  • Uitgever website:
  • http://uwstopia.nl/blog/2006/11/gnome-specimen-0-1-is-out

Aaargh Tags


Aaargh Beschrijving

AAARGH is een verbazingwekkend geweldig Application Argument Helper.Aaargh is een Python-module die bouwenvriendelijke opdrachtregeloepassingen echt eenvoudig maakt. Toepassingen gebouwd met AAARGH bieden een enkel uitvoerbaar bestand met een subcommand voor elke blootgestelde python-functie. Elk subcommand kan zijn eigen opdrachtregelargumenten hebben. Dit is vergelijkbaar met de manier waarop Version Control Systems veel verschillende opdrachten bieden die een enkel invoerpunt gebruiken. (Voorbeelden zijn BZR-commit en Git Checkout) .Aaargh is vernoemd naar een van de kastelen in de film Monty Python en de Heilige Graal. Het acroniem Aaargh breidt zich uit tot een verbazingwekkend geweldige applicatie-argument helper, maar laat een paar letters weg om het drievoudig A.Aargh werkt met zowel Python 2.6+ en Python 3.Rationeethe Python Standard Library bevat de optalk, Getopt en Argarse Modules en Out In het wild vindt u veel alternatieve opdrachtregelinterfacebibliotheken die bovenop worden gestapeld, zoals klif, cement, opSTER, Plac, en vele anderen. Deze bibliotheken scheiden het CLI-deel van uw aanvraag uit de eigenlijke code, Force Nog een API op u, of dwingt u zelfs om uw code te verbergen in niet-duidelijke raamwerkconstructies. Dit maakt u AAARGH schreeuwt. En, LO en zie, hier is het! UsageAargh delegeert bijna al zijn werk aan de Argarse-module, wat een geweldige werkhandelingsargumenten en afdrukgebruiksinformatie bevat. Argparse is echter een beetje uitgebreid en omslachtig voor veel eenvoudige toepassingen, dus AAARGH LAAT APPLICATIE-auteurs minimaliseren de boilerplatecode door te verpakken gewoonlijk gebruikte Argarse-functies in een paar niet-opdringerige decorateurs. Aaargh verbergt de Argparse API niet, omdat de decorateurs precies dezelfde API hebben als hun Argarse tegenhangers. Dit is een opzettelijk ontwerpbeslissing, en dit maakt AAARGH anders dan zijn vele alternatieven. De docstrings in het Aaardh.py-bestand bevatten alle informatie die u nodig hebt om AAARGH te gebruiken. Raadpleeg de Argparse Documentatie voor informatie over het opgeven van argumenten, het aanbieden van standaardwaarden, het toevoegen van help-teksten, enzovoort. Exparelex-toepassingen die een paar functies uitziet, ziet er als volgt uit: #! / Usr / bin / env Pythonimport AAARGHAPP = AAARGHAPPPORT (Beschrijving = "Een eenvoudige begroetingtoepassing.") # Applicatieniveau Argumenten: app.arg ('- naam', help = "Naam van de persoon om te begroeten", standaard = "Stranger") # Applicatieniveau Standaardwaarden: App. Standaardinstellingen (naam = "Bezoeker") # Overschrijft "Stranger"@app.cmddef Hello (naam): # Applicatieniveau "Naam" argument wordt altijd gepasseerd ("Hallo, World!") @ app.cmd (naam = "Hallo ", Help =" Say Hi ") # Subcommandone ame@app.cmd_arg ('- r', '- adeat', type = int, standaard = 1, help =" Hoe vaak? ") Def Say_hi (naam , REPEAT): # Beide applicatie- en subcommand-args voor I in bereik (herhaling): afdrukken ("HI,% S!"% Naam) @ app.cmd @ app.cmd_defaults (WHO = "MIJN VRIEND") # OVERTRIJS "Bezoeker "Voor deze opdracht OnlyDef Greetings (WHO): afdrukken (" Groeten,% s. "% Wie) als __name__ == '__Main__': App.Run () De opdrachtregelinterface voor deze toepassing gedraagt zich als volgt: $ ./example.py Hellohello, World! $ ./Example.py hi --Hreat = 3HI, bezoeker! Hallo, bezoeker! Hallo, bezoekers! ./Example.py --helpusage: example.py {hallo, hallo, groeten} ... een eenvoudige groetaanvraag.Optionale argumenten: -H, --Help Toon dit hulpbericht en afsluiten - naam Naam van de persoon naar Green BeginCommands: {hallo, hallo, groeten} Hallo hoi zeggen hallo groeten $ ./example.py hi --helpusage: example.py hi optioneel Argumenten: -H, --HELP Toon dit hulpbericht en exit -r-herhaling, - Herhaal herhaald hoe vaak? Installatieinstallatie met PIP is triviaal, vooral bij gebruik van virtualenv: (YOUNEV) $ PIP INSTALLEREN AAARGHOWNUG Controleer of het werkt :( YOUNENV) $ PYTHON >>> Import AAARGH >>> HELP (AAARGH) PRODUCTEN HOMEPAGE


Aaargh Gerelateerde software

Folia-tools

Bevat verschillende opdrachtregelhulpmiddelen voor Python-gebaseerde opdrachtregel voor het werken met Folia XML (formaat voor taalkundige anno ... ...

89

Downloaden