-
Notifications
You must be signed in to change notification settings - Fork 51
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 CPF
cpf = 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')