Construir Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Jamie Paton
- Site do editor:
- https://github.com/jdpaton/
Construir Tag
Construir Descrição
Artesanato é uma ferramenta como makefile, exceto tudo está em native python.installpip install craftcraft funciona no Python 2.7+ e o arquivo python 3.2 + .crafty lerá tentativa de ler o crafty.py no diretório atual ou a variável de ambiente $ CRAFTFILE. Crafty.py: Tarefa de importação do artesanato, depende @ Task @ depende ('bar', 'foo') def bolo (): "" "Imprime o bolo e depende de foo e barra para correr primeiro" "" Time " Para Bolo ') @ TaskDef Bar (): "" "Imprime Bar" "" Imprimir (' Bar ') @ TaskDef Foo (): Imprimir ("Hi, eu sou foo") @ TaskDef Auto (): "" "" " Eu vou correr quando você não fornecer argumentos para "artesanato". "" "Imprimir (" auto - fazendo minha própria coisa. Que é "foo" hoje ".) FOO () @ TaskDef Setup ():" "" Eu vou correr Uma vez em qualquer chamada para "artesanato" "" Imprimir ("Olá bom senhor, eu sou a rotina de configuração".) O Craft Usagerunning -h no diretório contendo Crafty.py mostrará a lista de tarefas disponíveis. Exemplo: Uso: Artesanato ] Argumentos Posicionais: Argumentos TaskOptional: -H, --Help Mostrar esta mensagem de ajuda e tarefas exageradas: - Bolo: imprime o bolo e depende do foo e da barra Para executar o primeiro- Auto: eu serei executado quando você fornecer nenhum argumento para "artesanato" .- Configuração: Vou executar uma vez em qualquer chamada para "artesanato" - foo: - Barra: imprime Baras você pode ver, o docstring para cada @ A função de tarefa será então representada na saída da ajuda, e os docstrings podem ser omitidos. Você pode chamar tarefas individuais como: Craft Fooand Execute várias tarefas com uma chamada como: CRAFT FOO BARPRODUCT's Homepage
Construir Software Relacionado