Skip to content

v1.2.0

Latest

Choose a tag to compare

@renantfm4 renantfm4 released this 02 Jun 14:52
5a11c7f

📢 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.
    • .pylintrc e project/.pylintrc: Configurações do Pylint foram adicionadas, ignorando diretórios como tests e venv, 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.