Artesanía Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- Nombre del editor:
- Jamie Paton
- Sitio web del editor:
- https://github.com/jdpaton/
Artesanía Etiquetas
Artesanía Descripción
La artesanía es una herramienta como Makefile, excepto que todo está en Python nativo.InstallPip Instale CraftCraft Works en Python 2.7+ y Python 3.2 + .crafty Filescraft leerá intento de leer CRAFTY.PY en el directorio actual o la variable de entorno $ CraftFile.an Ejemplo Crafty.py:from Tarea de importación de artesanía, depende de la tarea @ depende ('bar', 'foo') DEF Cake (): "" "Imprime la torta, y depende de FOO y BAR para ejecutar la primera impresión" "" para pastel ') @ TaskDef Bar (): "" "Imprime la barra" "" Imprimir (' Bar ') @ TaskDef Foo (): Imprimir ("Hola, soy Foo") @ TaskDef auto (): "" " Iré a correr cuando no suministras argumentos para "navegar". "" "Imprimir (" Auto - Haciendo mi propia cosa. Que es 'foo' hoy ".) Foo () @ Configuración de TaskDef ():" " Una vez en cualquier llamada a "Craft" "" "Imprimir (" Hola, señor, soy la rutina de configuración "), la artesanía de usagerunning, en el directorio que contiene Crafty.py mostrará la lista de tareas disponibles. Ejemplo: Uso: Artesanía ] Argumentos posicionales: Argumentos de tareas: -H, --Help Muestre este mensaje de ayuda y sale de tareas: - Pastel: imprime pastel y depende de FOO y BAR Para ejecutar la primera auto: se ejecutará cuando suministre ningún argumento para "Craft" .- Configuración: Voy a ejecutar una vez en cualquier llamada a "Craft" - Foo: - Bar: Imprime los baras que puede ver, el documento para cada uno. La función de tarea se representará en la salida de ayuda, y se pueden omitir DOCSTRINGS. Puede llamar a tareas individuales como: Craft Fooand ejecute varias tareas con una llamada como: Artesanía Foo Barproduct's Página de inicio
Artesanía Software relacionado