Repository navigation
📢 Lançamento de Versão - Backend
📝 Visão Geral
Nesta versão, implementamos melhorias significativas no backend, incluindo a configuração de pipelines de CI/CD, ajustes na lógica de negócios, refatoração de código, e otimizações na estrutura do projeto. As alterações abrangem 28 arquivos, resultando em uma base de código mais robusta, legível e preparada para escalabilidade.
🔧 Infraestrutura
Foi configurado uma pipeline para o back-end, automatizando etapas cruciais para garantir a qualidade do código e a estabilidade do sistema. As principais adições incluem:
- Verificação do Pylint: Adicionada verificação automática de qualidade de código com Pylint, configurado com um limite mínimo de pontuação de 8.0. Isso garante que o código siga boas práticas e padrões de escrita.
- Verificação de Testes: Implementada execução automatizada de testes no pipeline, assegurando que novas alterações não introduzam regressões.
- Formatação com Black: Aplicado o Black para reformatar todos os arquivos Python, promovendo um estilo de código consistente e legível, alinhado com as diretrizes do PEP 8.
- Arquivos de Configuração:
.github/workflows/dev.yml: Adicionadas 6 linhas para configurar o pipeline de desenvolvimento, incluindo instalação de dependências (requirements.txt), Pylint e execução de testes..github/workflows/main.yml: Adicionadas 6 linhas para o pipeline principal, com passos semelhantes ao pipeline de desenvolvimento..pylintrceproject/.pylintrc: Configurações do Pylint foram adicionadas, ignorando diretórios comotestsevenv, e desativando mensagens específicas (ex.:E0401,W0621,W0613,C0114,C0115,C0116,C0411,W0611,R0903) para reduzir falsos positivos e personalizar a análise estática.