feat(ibge): adiciona utilitário convert_name_to_uf #606
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Descrição
Este PR adiciona a função
convert_name_to_ufao módulo IBGE, que converte nomes completos de estados brasileiros em seus códigos UF correspondentes.O módulo IBGE já oferece conversões de código IBGE para UF e de UF para nome do estado. No entanto, faltava a conversão inversa: dado o nome de um estado, obter seu código UF.
A função aceita variações na entrada, ignorando diferenças de acentuação e capitalização. Por exemplo, "São Paulo", "sao paulo" e "SAO PAULO" são todas convertidas corretamente para "SP".
Mudanças Propostas
A nova função completa o conjunto de utilitários de conversão do módulo IBGE. A implementação inclui normalização de texto para tornar a função mais flexível e robusta ao lidar com diferentes formatos de entrada.
Os testes foram expandidos para cobrir todos os estados brasileiros e diversos cenários de uso, incluindo validação de entradas inválidas. A documentação foi atualizada em português e inglês com exemplos práticos de uso.
Checklist de Revisão
Issue Relacionada
Closes #396