Fundação do Projeto com Poetry
O projeto começou com a escolha de Poetry como a fundação para o desenvolvimento do projeto. Poetry é uma ferramenta utilizada para construir, separar dependências e publicar o projeto em PyPI.
Configurando o Projeto
O projetista criou um novo projeto chamado “Notas Musicais” usando Poetry, inicializou um repositório Git e criou um novo repositório no GitHub. Foi usado o IGNR para gerar um arquivo `.gitignore` para ignorar certos arquivos e pastas, como arquivos de build e distribuição.
Testes e Dependências
O projetista escolheu PyTest para testes e adicionou como dependência de desenvolvimento ao projeto usando Poetry. Além disso, foi configurado o arquivo `pyproject.toml` especificando a versão do Python e as dependências do projeto.
Code Coverage e Estilo de Código
A importância da cobertura de código e do estilo de código foi destacada. O projetista instalou a biblioteca Coverage para cobertura de código e adicionou Blue como dependência de desenvolvimento para garantir que o código segue seu estilo de código preferido.
Documentação e Automatização de Tarefas
Foram apresentadas ferramentas para documentação, como MkDocs e Napoleon Sphinx, que permitem aos desenvolvedores escrever documentação em uma notação simples. Além disso, foi discutida a automatização de tarefas e testes com ferramentas como Make e TestPy.
Organização e Consistência
Ao longo do vídeo, o projetista enfatizou a importância da organização, consistência e documentação no desenvolvimento de software. Esses conceitos são fundamentais para garantir a qualidade e a manutenção do código.
Em resumo, o vídeo apresentou como criar um pacote Python, instalar dependências, configurar ferramentas de teste e documentação, e como automatizar tarefas e testes. No próximo vídeo, o projetista vai configurar as ferramentas instaladas.