-
-
Notifications
You must be signed in to change notification settings - Fork 108
feat: Lança ValueError em utilitários de formatação quando o input é inválido #649
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
niltonpimentel02
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hewerthomn boa tarde, tudo bem? consegue resolver os conflitos pra gente dar andamento no review?
|
@niltonpimentel02 boa tarde, resolvi os conflitos |
|
boa noite @hewerthomn assim que possível vou revisar o teu pr.. como isso vai gerar um release de breaking changes preciso verificar com um pouco mais de calma. cc: @morais90 se conseguir me dar um help nesse review seria ótimo |
|
Show ein! Eu gosto dessa ideia de lançar o ValueError, traz vários benefícios (evita erros silenciosos, não deixa que problemas passem para frente no código, e não mistura quando realmente retornar A não ser que utilizemos uma abordagem tipo do módulo cep.py com um booleano |
|
@niltonpimentel02 e @morais90 considerando que teria o breaking change da api e que usar o parâmetro raise exceptions tbm não fica muito clean, o que acham da opção de poder ler esse raise exceptions de uma função Aí na próxima major mudaria o raise exceptions padrão para True, aí quem quiser o comportamento antigo usaria |
|
fala @hewerthomn tudo bem? primeiramente já vou te pedir desculpas porque conversando com o time sobre essa issue acabei descobrindo que não levei em conta alguns fatores que vão impactar lá na ponta quem tá usando o nosso pacote.. eu sei que é complicado fazer algo e acabar sendo descartado mas espero que isso não te desistumule a contribuir aqui no projeto, visto que, foi um erro meu a abertura dessa issue. segundamente resolvi criar uma RFC pra gente discutir em conjunto qual seria a melhor opção pra fazer essa migração e te convido pra dar uma olhada e contribuir aqui: vou fechar esse teu pr juntamente com a issue pra não gerar conflitos com essa nova discussão sobre o assunto. agradeço demais pela tua contribuição e paciência 💜 |
|
Tudo bem @niltonpimentel02, entendo a situação fico feliz em ter contribuído com o projeto, foi uma experiência e fiz participando da sprint lá da Python Brasil 2025 😄 olhei a RFC e faz muito sentido como está sendo pensada para abranger o projeto valeu |
Descrição
Em funções que retornam None para entradas inválidas (ex.: brutils/cpf.py::format_cpf), o feedback é genérico e não informa o motivo da falha, dificultando a depuração e o tratamento de erros específico por parte do consumidor da API.
Mudanças Propostas
Altera os utilitários
format_cpf,format_cnpj,format_cep,format_license_placeeformat_pispara lançar ValueError quando input for inválido.Checklist de Revisão
Comentários Adicionais (opcional)
Issue Relacionada
Closes #627