Τέχνη είναι ένα εργαλείο όπως το Makefile, εκτός από ό, τι είναι στη μητρική Python.
Εγκατάσταση
Pip εγκατάσταση βιοτεχνικών
Τέχνη λειτουργεί σε Python 2.7+ και Python 3.2+.
Crafty αρχεία
Τέχνη θα διαβάσει προσπάθεια για να διαβάσετε crafty.py στον τρέχοντα κατάλογο ή την μεταβλητή περιβάλλοντος $ CRAFTFILE.
Ένα παράδειγμα crafty.py:
από σκάφη εργασία εισαγωγής, εξαρτάται
task
depends («μπαρ», «foo ')
κέικ def ():
& Nbsp? "" "
& Nbsp? Εκτυπώσεις κέικ, και εξαρτάται από την foo & μπαρ
& Nbsp? Να τρέξει πρώτα
& Nbsp? "" "
& Nbsp? Εκτύπωσης («Ώρα για κέικ»)
task
μπαρ def ():
& Nbsp? "" "Εκτυπώνει μπαρ" ""
& Nbsp? Εκτύπωσης («μπάρα»)
task
def foo ():
& Nbsp? Εκτύπωσης ("Γεια σου, είμαι foo")
task
def αυτοκινήτων ():
& Nbsp? "" "
& Nbsp? Εγώ θα τρέξει όταν παρέχουν κανένα επιχείρημα για να "σκάφος".
& Nbsp? "" "
& Nbsp? Εκτύπωσης (". Auto - Κάνοντας τη δική μου πράγμα Ποια είναι 'foo' σήμερα.")
& Nbsp? Foo ()
task
Ρύθμιση ευκρίνειας ():
& Nbsp? "" "
& Nbsp? Εγώ θα τρέξει μία φορά σε κάθε κλήση για "σκάφος"
& Nbsp? "" "
& Nbsp? Εκτύπωσης ("Γεια σας κύριε καλή, είμαι η ρουτίνα εγκατάστασης.")
Χρήση
Τρέξιμο σκάφος -h στο crafty.py κατάλογο που περιέχει θα εμφανιστεί η λίστα των διαθέσιμων καθηκόντων. Παράδειγμα:
Χρήση: σκάφος [-h] [έργο [έργο ...]]
επιχειρήματα θέσης:
& Nbsp? Καθήκον
προαιρετικά επιχειρήματα:
& Nbsp? -h, --help Εμφανιστεί αυτό το μήνυμα βοήθειας και έξοδος
Διαθέσιμα καθήκοντα:
- Κέικ: κέικ Εκτυπώσεις, και εξαρτάται από το foo και μπαρ για να τρέξει πρώτα
- Auto: Θα τρέξει όταν παρέχουν κανένα επιχείρημα για να "σκάφος".
- Ρύθμιση: Θα τρέξει μία φορά σε κάθε κλήση για "σκάφος"
- Foo:
- Μπαρ: Εκτυπώσεις μπαρ
Όπως μπορείτε να δείτε, η docstring για κάθε λειτουργίαtask συνέχεια θα εκπροσωπείται στην έξοδο βοήθεια, και docstrings μπορεί να παραλειφθεί.
Μπορείτε να καλέσετε τα επιμέρους καθήκοντα, όπως:
σκάφη foo
και να εκτελέσετε πολλές εργασίες με ένα τηλεφώνημα, όπως:
σκάφη μπαρ foo
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Σφάλμα Fix αλίευση απομόνωση από το σκάφος και το πραγματικό έργο
Τι είναι καινούργιο στην έκδοση 0.2.0:
- Προστέθηκε ρύθμισης () και αυτόματη () τα καθήκοντα
- Προστέθηκε υποστήριξη για τις εξαρτήσεις έργο μέσωdepends
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε