brazilian-utils / brutils-python

Utils library for specific Brazilian businesses 🇧🇷

Home Page:https://pypi.python.org/pypi/brutils

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Formatar número do PIS

antoniamaia opened this issue · comments

Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Dada uma String correspondente a um número de PIS válido, retornar uma String correspondendo a este número formatada com pontos e traço.

NNN.NNNNN.NN-D

Descreva a solução que você gostaria

  • Chamar um novo utilitário passando uma String correspondente a um número de PIS válido e retornar uma String correspondendo a este número formatada com pontos e traço.
  • A String deve estar sem formatação, sem símbolos.
  • Caso o número passado como parâmetro não seja válido, retornar None

Descreva alternativas que você considerou

  • Criar um novo utilitário format_pis:
def format_pis(pis):
...

Exemplo de Uso:

from brutils import format_pis

>>> format_pis("12064634519")
"120.64634.51-9"
>>> format_pis("17033259504")
"170.33259.50-4"
>>> format_pis("333333")
None

Contexto adicional

Olá, posso contribuir nessa issue?

@patricia-salles claro! Tá na mão!

Olá @camilamaia eu inclui a issue 206, mas está com algum erro nas validações do git. Tentei corrigir, mas não consegui, é a primeira vez que estou fazendo uma contribuição no git e devo estar fazendo algo de errado. Sabe o que pode ser?

@patricia-salles já te dou um retorno ali no PR :)

Essa já foi feita no PR #224 💪