Open camilamaia opened 2 months ago
Oi! Posso pegar?
Assign feito @low-ise!
Oi! Estou com um problema na hora de rodar os testes. Fiz todo o passo-a-passo porém meu make test retorna:
FAIL: test_public_methods_in_imports (test_imports.TestImports.test_public_methods_in_imports)
Test that all public methods are imported or aliased.
Traceback (most recent call last):
File "~/brutils-python/tests/test_imports.py", line 104, in test_public_methods_in_imports
self.fail(
AssertionError: -1 public method(s) missing from imports at __init__.py. You need to import the new brutils features methods inside the brutils/__init__.py file
Conferi o init.py e o all e ainda não encontrei o erro. SOS
@low-ise você consegue mandar o seu código para o github para que eu possa dar uma olhadinha?
Para isso, supondo que você já está numa branch chamada 395
, basta fazer:
$ make format
Depois:
$ git add --all
Em seguida:
$ git commit -a -m "Adicionando utilitário convert_uf_to_text"
E por último:
$ git push --set-upstream origin 395
Alguma razão para o nome da função ser *_to_text
?
Acredito que *_to_name
ou *_to_fullname
sejam melhores ("text" é muito genérico, a propria "uf" é um texto), além de mais consistentes com a string de documentação da função.
Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Dado um código de Unidade Federativa (UF) do Brasil, quero obter o nome completo do estado correspondente. Isso é útil para conversão de siglas de estados em nomes completos em sistemas e documentos.
Por exemplo, converter
"SP"
para"São Paulo"
.Descreva a solução que você gostaria
convert_uf_to_text
, que recebe um código de UF (string de 2 letras) e retorna o nome completo do estado correspondente.None
.brutils/data/enums/uf.py
. Ela deve ser reutilizada.Descreva alternativas que você considerou
Seguir até o passo 8 do guia de contribuição.
Como parte do passo 8, criar o arquivo:
brutils-python/brutils/ibge/uf.py
.Importar a nova função no arquivo
brutils-python/brutils/__init__.py
:E adicionar o nome da nova função na lista
__all__
do mesmo arquivobrutils-python/brutils/__init__.py
:Como parte do passo 9, criar o arquivo de teste:
brutils-python/tests/ibge/test_uf.py
.Seguir os passos seguintes do guia de contribuição.
Contexto adicional