Skip to content

Refatoração das funções remove_symbols e format_cep #666

@rafaelcalixto

Description

@rafaelcalixto

Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Não é um problema em si, mas uma sugestão de melhoria. As funções remove_symbols e format_cep poderiam ser refatoradas e transformadas em algo mais abrangente e ao mesmo tempo mais conciso.

Descreva a solução que você gostaria
As funções remove_symbols e format_cep poderiam ser fundidas em apenas uma, concentrando toda a lógica apenas na função format_cep. Esta função receberia uma string contendo uma sequência de números e caracteres especiais e retornaria uma string já formatada no padrão do CEP. A função ainda teria um parâmetro opcional onde o usuário poderia solititar que fossem retornados apenas os números (sem a formatação). Aproveitando o refatoramento também seria incluído na função o tratamento de erros, retornando TypeError e ValueError caso a string ou o valor esperado possuísse algum erro de formatação ou lógica.

Descreva alternativas que você considerou
Refatorar as funções remove_symbols e format_cep concentrando toda a lógica apenas na função format_cep.

Contexto adicional
Eu me disponibilizo para a execução dessa refatoração

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions