Muitos desenvolvedores de software precisam lidar com um monte de diferentes ferramentas grandes e pequenas para completar seus negócios do dia-a-dia. Desenvolvedores trabalhando em diferentes projetos, vivendo em diferentes ecossistemas de desenvolvimento de software, construindo em diferentes estruturas de software, são ainda mais confrontados com essa questão. Tarefas típicas podem ser:
gerando documentação
criando pacotes
lidando com informações de versão
imprimi-lo no manual
criando uma homepage criada automaticamente a partir das informações de versão disponíveis, dos pacotes, da documentação e assim por diante
implantando esta homepage em um servidor web
testing
...
O mecanismo anise executa código-fonte Python arbitrário e fornece alguns serviços adicionais como registro, passagem de parâmetros da linha de comando, suporte a interface gráfica básica de usuário, um plugin interface, um sistema flexível de eventos, injetando código e dados de outro local e muito mais.
No topo deste mecanismo, o anis vem com um monte de implementações que cumprem tarefas (ou partes delas) de desenvolvimento de software. Existe um módulo de teste, um gerador de documentação e homepage, alguns métodos de construção de pacotes e muito mais. As implementações usam o sistema de eventos em muitos lugares para permitir a personalização de uma maneira técnica, mas muito flexível.
A estrutura de anis permite que você implemente todas essas tarefas de maneira estruturada, mas genérica, em uma combinação de Código XML e Python. Uma vez que você criou este material em um local definido em seu projeto, o anis permite que você execute facilmente suas tarefas a partir da linha de comando (ou de qualquer editor, caso você o incorpore de alguma forma).
Comentários não encontrado