Audio CLI Parameter mit Docopt und Schema

import this Podcast09.10.13 15:38 Uhr

simplel und pythonic von Markus & Frank

Dauer: 00:20:40

import docopt

"""

CLI Parameter mit Docopt und Schema

Gerade für CLI Tools ist Python oft eine gute Wahl. Es verbindet die Geschwindigkeit von Shell-Programmierung mit Features einer durchdachten Sprache.

Eine der ersten Zeilen Code ist sys.argv[] zu parsen. Die Standardlib bringt da mit optparse oder seit Python (2.7|3) argparse sehr umfangreiche Packages mit. Umfangreich heißt leider auch etwas zeitintensiv zu nutzen, wenn man die Doku nicht auswendig gelernt hat.

Komplett von der anderen Seite zäumt Docopt [0] dieses Problem auf. Man schreibt einfach seinen Hilfetext in einen String und wirft ihn diesem Modul vor. Genau, das war alles.

In der Natur der Sache liegt, dass Docopt nicht weiß, wie es die CLI Optionen und Argumente validieren soll. Da kommt z. B. Schema [1] des selben Autors ins Spiel. Dieses Modul bietet ein simples Interface beliebige Datenstrukturen zu validieren. Damit ist es nicht nur ein perfekter Kompagnon für Docopt sondern für Daten fast jeglicher Art.

  • [0] http://docopt.org/
  • [1] https://github.com/halst/schema

Usage:

   import-this listen [--pre-fetch ]

   import-this download []

Options:

   -h --help Show help screen

   -p --pre-fetch Download before playing

"""

arguments = docopt(__doc__)


Die Episode zu den Themen Python, Cli, Options ist eine Audio-Datei aus der Liste des Podcasts import this, die du hier downloaden und online anhören kannst. Informiere dich über den import this Podcast Download.

* Download/Wiedergabe im Player erfolgen direkt vom Server des Anbieters.

Stichwörter

Stichwort hinzufügen

Kommentare

Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland (CC BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/de/ 2012

12 import this Podcast Downloads

MP3 online hören: CLI Parameter mit Docopt und Schema

Podcast Download - Folge CLI Parameter mit Docopt und Schema online hören Verpasse keine Folge dieses Podcasts. CLI Parameter mit Docopt und Schema MP3 online hören, solange die Datei verfügbar ist. Die Dateien können jederzeit vom Anbieter offline genommen werden. Die Inhalte stammen nicht von podcast.de. Die Rechte liegen bei: Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland (CC BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/de/ 2012 Am Einfachsten informierst du dich über neue Downloads, indem du den Podcast import this abonnierst. Das geht per E-Mail, online oder mit einem Podcatcher und ohne iTunes. Ein Podcatcher ist eine spezielle Software zum Abonnieren und Herunterladen von Inhalten aus Podcasts.