-
Notifications
You must be signed in to change notification settings - Fork 53
CPF
Cadastro de Pessoas Físicas. Ele é um documento feito pela Receita Federal e serve para identificar os contribuintes. O CPF é uma numeração com 11 dígitos, que só mudam por decisão judicial.
Links para entender como funciona o algoritmo de validação e geração do CPF:
Ao contrário do que se pensa, CPFs como "111.111.111-11" são válidos, pois existem pessoas vinculadas a esses CPFs.
Agora uma breve explicação de como usar a classe de CPF.
Para importar no seu código:
from validate_docbr import CPFcpf = CPF()Uma breve descrição dos métodos presentes na classe de CPF.
Esse método retorna um CPF aleatório válido (string). Possui o parâmetro mask: bool = False, que quando definido como True modifica a string de retorno, de forma que o CPF fique com a máscara de documento (exemplo: 000.111.222-33).
new_cpf = cpf.generate()
new_cpf_mask = cpf.generate(mask=True) # Ou apenas cpf.generate(True)Esse método serve para verificar se um CPF é válido ou não. Retorna True ou False.
cpf.validate('01234567890')
cpf.validate('012.345.678-90')