def criando_pessoas(quantidade_de_pessoas): fake = Faker('pt-BR') Faker.seed(10) for _ in range(quantidade_de_pessoas): cpf = CPF() nome = fake.name() email = '{}@{}'.format(nome.lower(), fake.free_email_domain()) email = email.replace(' ', '') cpf = cpf.generate() rg = "{}{}{}{}".format(random.randrange(10, 99), random.randrange(100, 999), random.randrange(100, 999), random.randrange(0, 9)) celular = "{} 9{}-{}".format( random.randrange(10, 21), random.randrange(4000, 9999), random.randrange(4000, 9999), ) ativo = random.choice([True, False]) p = Cliente(nome=nome, email=email, cpf=cpf, rg=rg, celular=celular, ativo=ativo) p.save()
def criando_alunos(quantidade_de_pessoas): fake = Faker('pt_BR') Faker.seed(10) for _ in range(quantidade_de_pessoas): cpf = CPF() nome = fake.name() rg = "{}{}{}{}".format(random.randrange(10, 99),random.randrange(100, 999),random.randrange(100, 999),random.randrange(0, 9) ) cpf = cpf.generate() data_nascimento = fake.date_between(start_date='-18y', end_date='today') a = Aluno(nome=nome,rg=rg, cpf=cpf,data_nascimento=data_nascimento) a.save()
def criando_alunos(qtd): faker = Faker('pt_BR') Faker.seed(10) for _ in range(qtd): cpf = CPF() nome = faker.name() aluno = Aluno( nome=nome, rg= f"{random.randrange(10, 99)}{random.randrange(100, 999)}{random.randrange(100, 999)}{random.randrange(0, 9)}", cpf=cpf.generate(), data_nascimento=faker.date(), email= f"{nome.lower().replace(' ','_')}@{faker.free_email_domain()}", celular= f"{random.randrange(10, 21)} 9{random.randrange(4000,9999)}-{random.randrange(4000,9999)}", ) aluno.save()
def init_dummy_data(db: SQLAlchemy): cpf = CPF() generated_cpf = cpf.generate() d1 = parse_date(u'1900/01/01 00:00:00') d2 = parse_date(u'2020/01/01 23:59:59') me = Colaborador() me.cpf = generated_cpf, me.nome = 'John', me.prenome = '', me.sobrenome = 'Smith', me.cargo = 'Functional Test Engineer', me.status = 'Ativo', me.data_nascimento = random_date(d1, d2), me.email = '*****@*****.**', me.endereco = 'Rua Um Dois Três Quatro', me.numero = '567', me.complemento = 'ap 890', me.bairro = 'Fixe Giro', me.cidade = 'São Paulo', me.estado = 'SP', me.cep = '00000000', me.ddd = '11', me.telefone = '987654321' db.session.add(me) db.session.commit() mi = Ponto() mi.data_hora = random_date(d1, d2) mi.cpf_colaborador = generated_cpf db.session.add(mi) db.session.commit()
from validate_docbr import CPF cpf = CPF() cpfs = [cpf.generate() for i in range(10000)] for i in cpfs: assert cpf.validate(i)
from validate_docbr import CPF cpf = CPF() # generate, generate(mask=True) cpfs = [cpf.generate() for i in range(10000)] + [cpf.generate(mask=True) for i in range(10000)] # generate_list cpfs = cpfs + cpf.generate_list(10000)\ + cpf.generate_list(10000, True)\ + cpf.generate_list(10000, True, True) for i in cpfs: assert cpf.validate(i) cpf_me = "01234567890" assert cpf.mask(cpf_me) == "012.345.678-90"
# Valida cpf from validate_docbr import CPF #CNH/ CNPJ/ CNS/ TITULO ELEITORAL cpf = CPF() #validar CPF cpf.validate("012.345.678-90") # True cpf.validate("012.345.678-91") # False #Gerar novo documento new_cpf_one = cpf.generate() # "01234567890" new_cpf_two = cpf.generate(True) # "012.345.678-90" #Mascara para documento cpf_me = "01234567890" # Mascara o CPF cpf.mask(cpf_me) # "012.345.678-90"