Skip to main content

Pacote de geração de dados de pessoas

Project description

er-person-generate: Biblioteca de Geração de Dados Pessoais Fictícios

Build Versão

O pacote "person_generate" foi desenvolvido para auxiliar programadores na validação de seus códigos por meio da geração de dados realistas. Este pacote possibilita a criação de perfis de pessoas, tanto do sexo feminino quanto masculino, incluindo informações pessoais, endereço e características físicas.

Funcionalidades

Gerador Nome Completo de uma Pessoa

  • A função nome() tem como finalidade gerar o nome completo de uma pessoa. O usuário tem a opção de aplicar restrições específicas, como gerar apenas nomes femininos com a função nome('F') ou nomes masculinos com a função nome('M').

Gerador de Informações Biométricas

  • As funções gerar_peso() e gerar_altura() geram aleatoriamente o peso e a altura, respectivamente, considerando o sexo da pessoa. Basta passar como parâmetro as letras 'F' para dados femininos ou 'M' para dados masculinos.

Gerador de CPF

  • A função cpf() gera de maneira aleatória números de CPF que são validados, sendo uma ferramenta extremamente útil em situações de teste para programas que exigem a inserção de documentos autênticos. Com essa funcionalidade, torna-se mais eficiente e prático verificar a robustez e integridade de sistemas que demandam a validação de CPFs, facilitando assim a análise de casos de uso realistas.

Gerador de Data de Nascimento

  • A função dataNascimento() gera uma data de nascismento aleatória. O usuário tema opção de aplicar restrições específicas, como gerar apenas datas de pessoas maior idade dataNascimento('+18') e para uma pessoa menor de idade com a função dataNascimento('-18').

Gerador de Telefone

  • A função telefone() se destaca ao gerar, de forma aleatória, números de telefone, com DDDs (Código de Discagem Direta) brasileiro.

Gerador de Pessoa

  • A função pessoaF() é responsável por gerar informações completas de uma pessoa do sexo feminino, incluindo dados pessoais, endereço, e características físicas. Isso proporciona um conjunto abrangente de informações, abarcando desde dados essenciais até detalhes específicos, como email e características físicas.
  • A função pessoaM() é responsável por produzir todas as informações necessárias sobre um homem, como endereço, dados biográficos e atributos físicos. Isso oferece uma extensa coleção de dados, desde informações básicas até detalhes como endereços de e-mail e atributos físicos.

Como usar

  1. Instale a biblioteca er-person-generate utilizando o pip:

    pip install er-person-generate
    
  2. Importe a biblioteca com todas as funções:

    from er_person_generate import *
    
  3. Agora, todas as funcionalidades da biblioteca er-person-generate estão disponíveis para utilização.

Exemplos de uso

Confira demonstrações de como aplicar as diversas funcionalidades da biblioteca er-person-generate:

Gerar Nomes

   # Gera um nome de uma pessoa aleatória, pode ser feminino ou masculino 
   nome_pessoa = nome()
   print(nome_pessoa)

   # Gera um nome de uma pessoa aleatória, somente do sexo feminino.
   nome_pessoa_feminino = nome('F')
   print(nome_pessoa_feminino)

   # Gera um nome de uma pessoa aleatória, somente do sexo masculino.
   nome_pessoa_masculino = nome('M')
   print(nome_pessoa_masculino)

Saída

   Felipe Martins Cardoso
   Joana dos Santos Freitas
   Bruno Pereira Barros

Gerar CPF

   # Gera um número de CPF válido.
   cpf_pessoa = cpf()
   print(cpf_pessoa)

Saída

   802.678.678-59

Gerar Data de Nascimento

    # Gera data de nascimento aleatória
    pessoa_data = dataNascimento()
    print(pessoa_data)

    # Gera data de nascimento aleatória de uma pessoa com a maior de idade 
    pessoa_maior_idade = dataNascimento('+18')
    print(pessoa_maior_idade)

    # Gera data de nascimento aleatória de uma pessoa com a menor de idade 
    pessoa_menor_idade = dataNascimento('-18')
    print(pessoa_menor_idade)

Saída

   10/10/1959
   04/12/1964
   18/07/2011

Gerar Telefone

    # Gera um número de telefone aleatório com o ddd brasileiro
    telefone_pessoa = telefone()
    print(telefone_pessoa)

Saída

   (48) 2201-8582

Gerar Altura

   # Gera uma altura aleatória
    altura_pessoa = altura()
    print(altura_pessoa)

    # Gera uma altura aleatória para o sexo feminino
    altura_pessoa_feminino = altura('F')
    print(altura_pessoa_feminino)

    # Gera uma altura aleatória para o sexo masculino
    altura_pessoa_masculino = altura('M')
    print(altura_pessoa_masculino)

Saída

    1.97
    1.57
    1.77

Gerar Peso

    # Gera o peso de uma pessoa
    peso_pessoa = peso()
    print(peso_pessoa)

    # Gera o peso de uma pessoa do sexo feminino
    peso_pessoa_feminino = peso('F')
    print(peso_pessoa_feminino)

    # Gera o peso de uma pessoa do sexo masculino
    peso_pessoa_masculino = peso('M')
    print(peso_pessoa_masculino)

Saída

    90.0
    81.2
    70.3

Gerar Pessoa

Gerar dados de uma pessoa do sexo feminino.

    dados_mulher = pessoaF()
    print(dados_mulher)

Saída

   --- Dados Pessoais ---
    Nome: Larissa da Silva Barros
    CPF: 894.965.626-47
    Data de Nascimento: 24/03/1987
    Idade: 36
    Sexo: Feminino
    --- Online ---
    E-mail: larissadasilvabarros1961@gmail.com
    Senha: GlQ0$5%gd,8U
    --- Endereço ---
    Campo Nascimento, 28
    UF: SC
    --- Telefone ---
    Celular: (47) 3103-0950
    --- Caracteristicas Físicas ---
    Altura: 1.65 cm
    Peso: 62.2 kg
    Tipo Sanguineo: AB-

Gerar dados de uma pessoa do sexo masculino.

    dados_homem = pessoaM()
    print(dados_homem)

Saída

    --- Dados Pessoais ---
    Nome: Gabriel Oliveira Freitas
    CPF: 040.098.195-53
    Data de Nascimento: 09/11/1962
    Idade: 61
    Sexo: Masculino
    --- Online ---
    E-mail: gabrieloliveirafreitas1963@gmail.com
    Senha: kwQsE!/3S}7@
    --- Endereço ---
    Distrito Bryan Mendes
    UF: RR
    --- Telefone ---
    Celular: (95) 1044-1502
    --- Caracteristicas Físicas ---
    Altura: 1.73 cm
    Peso: 96.3 kg
    Tipo Sanguineo: O+

Contato

Se houver dúvidas, sugestões ou desejo de colaboração no projeto, sinta-se à vontade para entrar em contato com o colaborador.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

er_person_generate-1.5.0.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

er_person_generate-1.5.0-py3-none-any.whl (15.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page