brutils-python icon indicating copy to clipboard operation
brutils-python copied to clipboard

Adicionando a função format_boleto

Open LuizaMaluf opened this issue 11 months ago • 0 comments

Descrição

Este Pull Request implementa a função format_boleto, responsável por formatar um número de boleto bancário em uma linha digitável legível. A função inclui validação para garantir que apenas boletos válidos sejam formatados e retorna None para entradas inválidas.

Além disso, foram desenvolvidos testes unitários seguindo a metodologia TDD para garantir a funcionalidade correta da implementação.

Mudanças Propostas

  • Implementação da função format_boleto para formatar boletos em um padrão legível.
  • Adição de testes unitários cobrindo casos de entrada válida e inválida.
  • Aplicação do ciclo TDD para garantir confiabilidade na implementação.
  • Refatoração da função para melhorar a legibilidade e aderir às boas práticas do projeto.

Checklist de Revisão

  • [x] Eu li o Contributing.md
  • [x] Os testes foram adicionados ou atualizados para refletir as mudanças (se aplicável).
  • [x] Foi adicionada uma entrada no changelog / Meu PR não necessita de uma nova entrada no changelog.
  • [ ] A documentação em português foi atualizada ou criada, se necessário.
  • [ ] Se feita a documentação, a atualização do arquivo em inglês.
  • [x] Eu documentei as minhas mudanças no código, adicionando docstrings e comentários. Instruções
  • [x] O código segue as diretrizes de estilo e padrões de codificação do projeto.
  • [x] Todos os testes passam. Instruções
  • [x] O Pull Request foi testado localmente. Instruções
  • [x] Não há conflitos de mesclagem.

Comentários Adicionais (opcional)

Caso necessário, posso expandir os testes com mais casos de borda para cobrir situações ainda não contempladas.

Issue Relacionada

Closes #435

LuizaMaluf avatar Feb 07 '25 19:02 LuizaMaluf