microbuild

ferramenta de construção python leve
Baixe Agora

microbuild Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Calum J. Eadie
  • Site do editor:
  • https://github.com/CalumJEadie/

microbuild Tag


microbuild Descrição

A MicroBuild é uma ferramenta de compilação python leve.Explethe Build é escrita em ptython puro e microbuild cuida de gerenciar quaisquer dependências entre tarefas e gerar uma interface de linha de comando.Tasks são apenas funções de python regulares marcadas com o decorador @TASK. Dependências são especificadas com @TASK também.After Definindo todas as tarefas Build (Sys.Modules , sys.argv ) é chamado para executar a compilação. # Exemplo.pyimport sysfrom microbuild.microbuild importação, construir @ tarefa () Def Clean (): "" "" diretório limpo de compilação. "" Imprimir "Diretório de limpeza" ... "@ Tarefa (limpa) Def HTML ():" "" "gerar html". "" Imprimir "gerando HTML. .. "@ tarefa (limpo) def imagens (): """ Preparação de imagens """ print "Preparando imagens ..." @ tarefa (html, imagens) def android (): "" "app Package Android". "" Imprimir "App de embalagem Android ..." Se __Name__ == "__main__": build (sys.modules , sys.argv ) A interface de linha de comando e a ajuda são geradas automaticamente. As descrições de tarefas são extraídas de docstrings da função. ./example.py -husage: Exemplo.py.py.py Argumentos tasefos: tarefa executar tarefa especificada e todos os argumentos de dependência: -h, --help Mostrar esta mensagem de ajuda e ExitTasks: Pacote Android App. Limpe o diretório de compilação limpa. HTML gerar html. Imagens Prepare imagens.dependâncias entre tarefas também são atendidas também. ./example.py AndroidLeaning Build Directory ... Gerando HTML ... Preparando imagens ... Embalagem Android App ... Instalação Você pode instalar o microbuild do índice Python Package (Pypi) ou de Source.Using Pip: Pip MicroBuildusing Easy_Install: Easy_install Homepage da microbuildproduto


microbuild Software Relacionado