Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
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()
Esempio n. 4
0
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()
Esempio n. 5
0
from validate_docbr import CPF

cpf = CPF()

cpfs = [cpf.generate() for i in range(10000)]

for i in cpfs:
    assert cpf.validate(i)
Esempio n. 6
0
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"
Esempio n. 7
0
# 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"