Craft

Skjermbilde programvare:
Craft
Prog.varedetaljer:
Versjon: 0.2.3
Last opp dato: 20 Feb 15
Utvikler: Jamie Paton
Lisens: Gratis
Popularitet: 70

Rating: 4.5/5 (Total Votes: 4)

Craft er et verktøy som Makefile, bortsett fra alt er i native Python.
Installer
PIP installere håndverket
Craft fungerer på Python 2.7+ og Python 3.2+.
Crafty filer
Craft vil lese forsøk på å lese crafty.py i gjeldende katalog eller miljøvariabelen $ CRAFTFILE.
Et eksempel crafty.py:
fra håndverket import oppgave, avhenger
task
depends ('bar', 'foo')
def kake ():
& Nbsp; "" "
& Nbsp; Skriver kake, og er avhengig av foo og bar
& Nbsp; å kjøre først
& Nbsp; "" "
& Nbsp; print ('Tid for kake')
task
def bar ():
& Nbsp; "" "Skriver bar" ""
& Nbsp; print ('bar')
task
def foo ():
& Nbsp; print ("Hei, jeg er foo")
task
def auto ():
& Nbsp; "" "
& Nbsp; jeg vil kjøre når du leverer noen argumenter til "håndverket".
& Nbsp; "" "
& Nbsp; print (". Auto - Å gjøre min egen greie som er" foo "i dag".)
& Nbsp; foo ()
task
def setup ():
& Nbsp; "" "
& Nbsp; jeg vil kjøre én gang på et kall til "håndverket"
& Nbsp; "" "
& Nbsp; print ("Hei god sir, jeg er oppsettet rutine.")
Bruk
Kjører håndverket -h i katalogen inneholder crafty.py vil vise en liste over tilgjengelige oppgaver. Eksempel:
bruk: håndverket [h] [oppgave [oppgave ...]]
posisjonelle argumenter:
& Nbsp; oppgave
valgfrie argumenter:
& Nbsp; -H, Hjelpe vis denne hjelpemeldingen og exit
Tilgjengelige oppgaver:
- Kake: Skriver kake, og er avhengig av foo og bar å kjøre først
- Auto: Jeg vil kjøre når du leverer noen argumenter til "håndverket".
- Oppsett: Jeg vil kjøre én gang på et kall til "håndverket"
- Foo:
- Bar: Skriver bar
Som du kan se, vil docstring for hvertask funksjon da være representert i hjelpe utgang, og docstrings kan utelates.
Du kan ringe individuelle oppgaver som:
håndverket foo
og kjøre flere oppgaver med én samtale som:
håndverket foo bar

Hva er nytt i denne utgaven:

  • Fix feil fanger isolert fra håndverket og selve oppgaven

Hva er nytt i versjon 0.2.0:

  • Lagt setup () og auto () oppgaver
  • Lagt til støtte for aktivitetsavhengigheter viadepends

Krav :

  • Python

Lignende programvare

ChaiScript
ChaiScript

20 Feb 15

Racket
Racket

27 Sep 15

bff
bff

3 Jun 15

Kommentarer til Craft

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!