pastilla

Wrapper de línea de comandos basada en clase
Descargar ahora

pastilla Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • Max Persson
  • Sitio web del editor:
  • https://github.com/looplab/

pastilla Etiquetas


pastilla Descripción

Skal es una envoltura de Python para la biblioteca de Argompars para que sea más fácil escribir aplicaciones que usan el estilo del subcomador de comandos, al igual que Git y Heroku.Basic USAGESKAL se pueden usar en tres niveles: * Clase *, * Módulo * y * Paquete * . A medida que este proyecto sigue siendo muy joven, solo el nivel de clase se implementa por ahora. En el archivo myApp.py :pythonfrom Skal Import Skalapp, CommandClass MyApp (Skalapp): @Command def Hello (Self): Imprimir ('Hola') @Command DEF SI (Self): Imprimir ('Sí') Si __NAME__ == '__Main__': App = MyApp () Sys.Exit (App.Run ()) Ejecución del programa pequeño:> Python MyApp.py HelloHello> Python MyApp. PY Yesyesusing Argumentos personalizados * Nota: ¡Esto aún no se ha implementado! * Esto muestra el uso futuro de los argumentos personalizados por subcomando: Pythonfrom Skal Import Skalapp, Comando, ArgumentosClass MyApp (Skalapp): "" Descripción de la aplicación "" __arguments__ = {'- A ': {' Ayuda ':' Ayuda para A '},' -B ': {' Ayuda ':' Ayuda para B '}} @Command @Arguments ({' -D ': {' Ayuda ':' Ayuda para D ',' Alt ':' --delete '}}) Def Hola (auto): "" "Línea de ayuda para Hola" "if (self.args.a): imprima (' a ') si (self. args.b): impresión ('b') if (self.args.delete): imprimir ('borrar') imprimir ('hola') @command def sí (yo): "" Línea de ayuda para sí "" " if (self.args.a): imprima ('a') if (self.args.b): Imprimir ('B') Imprimir ('Sí') Si __Name__ == '__Main__': APP = MYAPP () SYS.exit (App.Run ()) Ejecutarlo:> Python MyApp.py -a Hello --DeletoEdeleTingHello> Python MyApp.py -B de la página de inicio de YesbyesProduct


pastilla Software relacionado

Pyfaze

Biblioteca de comunicaciones para controladores térmicos Anafaze / Watlow ...

60

Descargar