Craft

Software screenshot:
Craft
Software detaljer:
Version: 0.2.3
Upload dato: 20 Feb 15
Udvikler: Jamie Paton
Licens: Gratis
Popularitet: 19

Rating: 5.0/5 (Total Votes: 3)

Craft er et værktøj som Makefile, undtagen alt er i native Python.
Installer
pip installere håndværk
Craft virker på Python 2.7+ og Python 3.2+.
Crafty filer
Craft vil læse forsøg på at læse crafty.py i det aktuelle bibliotek eller miljøvariablen $ CRAFTFILE.
Et eksempel crafty.py:
fra håndværk import opgave, afhænger
task
depends (»bar ',' foo ')
def kage ():
& Nbsp; "" "
& Nbsp; Udskriver kage, og afhænger af foo & bar
& Nbsp; at køre først
& Nbsp; "" "
& Nbsp; print ("Tid til kage ')
task
def bar ():
& Nbsp; "" "Prints bar" ""
& Nbsp; print ("bar")
task
def foo ():
& Nbsp; print ("Hej, jeg er foo")
task
def auto ():
& Nbsp; "" "
& Nbsp; jeg vil køre, når du giver nogen argumenter til "håndværk".
& Nbsp; "" "
& Nbsp; print (". Auto - gør min egen ting, som er 'foo' i dag.")
& Nbsp; foo ()
task
def setup ():
& Nbsp; "" "
& Nbsp; jeg vil køre en gang på enhver opfordring til "håndværk"
& Nbsp; "" "
& Nbsp; print ("Hello god sir, jeg er opsætningen rutine.")
Anvendelse
Løb håndværk -h i mappe, der indeholder crafty.py vil vise en liste over tilgængelige opgaver. Eksempel:
forbrug: håndværk [-h] [opgave [opgave ...]]
positionelle argumenter:
& Nbsp; opgave
valgfri argumenter:
& Nbsp; -h, --help vise denne hjælpetekst og afslut
Tilgængelige opgaver:
- Kage: Udskriver kage, og afhænger af foo & bar til at køre først
- Auto: Jeg vil køre, når du giver nogen argumenter til "håndværk".
- Opsætning: Jeg vil køre en gang på enhver opfordring til "håndværk"
- Foo:
- Bar: Udskriver bar
Som du kan se, vil docstrengen for hvertask funktion så være repræsenteret i den hjælp output, og docstrings kan udelades.
Du kan ringe til individuelle opgaver som:
håndværk foo
og køre flere opgaver med ét opkald som:
håndværk foo bar

Hvad er nyt i denne udgivelse:

  • Fix fejl fange isolation fra håndværk og den egentlige opgave

Hvad er nye i version 0.2.0:

  • Tilføjet setup () og auto () opgaver
  • Tilføjet understøttelse af opgaven afhængigheder viadepends

Krav :

  • Python

Lignende software

C
C

3 Jun 15

bpython
bpython

14 Apr 15

motor
motor

3 Jun 15

Kommentarer til Craft

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!