Craft є інструментом, як Makefile, за винятком все в рідній Python.
Встановити
пункт встановити ремесло
Craft працює на Python 2.7+ і Python 3.2+.
Підступні файли
Craft буде читати спробу прочитати crafty.py в поточному каталозі або змінної оточення $ CRAFTFILE.
Приклад crafty.py:
Від ремесла Імпортувати задачу, залежить
task
depends ('бар', 'Foo')
Def торт ():
І NBSP; "" "
І NBSP; Друк торт, і залежить від Foo & бар
І NBSP; запустити перший
І NBSP; "" "
І NBSP; друк («Час для торта ')
task
Def бар ():
І NBSP; "" "Друкує бар" ""
І NBSP; друк («бар»)
task
Def Foo ():
І NBSP; Print ("Привіт, я Foo")
task
Def авто ():
І NBSP; "" "
І NBSP; я буду балотуватися, коли ви не вкажете ніяких аргументів, щоб "ремесла".
І NBSP; "" "
І NBSP; Print (". Авто - Роблячи свою справу, який є" Foo 'сьогодні ").
І NBSP; Foo ()
task
Налаштування чіткості ():
І NBSP; "" "
І NBSP; я буду балотуватися відразу на будь-який виклик "ремесла"
І NBSP; "" "
І NBSP; Print ("Hello пане, я процедура установки.")
Використання
Запуск ремесла -h в каталог, в якому crafty.py покаже список доступних завдань. Приклад:
Використання: ремесло [-h] [задача [задача ...]]
позиційні аргументи:
І NBSP; завдання
необов'язкові аргументи:
І NBSP; -h, --help показати цю довідку і вийти
Доступні завдання:
- Торт: друк торт, і залежить від Foo & бар, щоб запустити перший
- Авто: я буду балотуватися, коли ви не вкажете ніяких аргументів, щоб "ремесла".
- Установка: я буду працювати відразу на будь-який виклик "ремесла"
- Фу:
- Бар: бар Друк
Як ви можете бачити, рядок документації для кожної функцііtask буде представлено на виході допомоги, і рядки документації можуть бути опущені.
Ви можете зателефонувати окремих завдань, таких як:
ремесло Foo
і запустити кілька завдань в одному виклику як:
ремесло Foo бар
Що нового У цьому випуску:
- Виправлена помилка лову ізоляції від ремесла і актуальним завданням
Що нового у версії 0.2.0:
- Додана настройка () і авто () завдання
- Додана підтримка залежностей завдань з помощьюdepends
Вимоги
- Python
Коментар не знайдено