Package: er-person-generate
er-person-generate: Biblioteca de Geração de Dados Pessoais FictíciosO 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.FuncionalidadesGerador Nome Completo de uma PessoaA funçãonome()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çãonome('F')ou nomes masculinos com a funçãonome('M').Gerador de Informações BiométricasAs funçõesgerar_peso()egerar_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 CPFA funçãocpf()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 NascimentoA funçãodataNascimento()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 idadedataNascimento('+18')e para uma pessoa menor de idade com a funçãodataNascimento('-18').Gerador de TelefoneA funçãotelefone()se destaca ao gerar, de forma aleatória, números de telefone, com DDDs (Código de Discagem Direta) brasileiro.Gerador de PessoaA funçãopessoaF()é 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çãopessoaM()é 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 usarInstale a biblioteca er-person-generate utilizando o pip:pipinstaller-person-generateImporte a biblioteca com todas as funções:fromer_person_generateimport*Agora, todas as funcionalidades da biblioteca er-person-generate estão disponíveis para utilização.Exemplos de usoConfira 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 masculinonome_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ídaFelipe Martins Cardoso
   Joana dos Santos Freitas
   Bruno Pereira BarrosGerar CPF# Gera um número de CPF válido.cpf_pessoa=cpf()print(cpf_pessoa)Saída802.678.678-59Gerar Data de Nascimento# Gera data de nascimento aleatóriapessoa_data=dataNascimento()print(pessoa_data)# Gera data de nascimento aleatória de uma pessoa com a maior de idadepessoa_maior_idade=dataNascimento('+18')print(pessoa_maior_idade)# Gera data de nascimento aleatória de uma pessoa com a menor de idadepessoa_menor_idade=dataNascimento('-18')print(pessoa_menor_idade)Saída10/10/1959
   04/12/1964
   18/07/2011Gerar Telefone# Gera um número de telefone aleatório com o ddd brasileirotelefone_pessoa=telefone()print(telefone_pessoa)Saída(48) 2201-8582Gerar Altura# Gera uma altura aleatóriaaltura_pessoa=altura()print(altura_pessoa)# Gera uma altura aleatória para o sexo femininoaltura_pessoa_feminino=altura('F')print(altura_pessoa_feminino)# Gera uma altura aleatória para o sexo masculinoaltura_pessoa_masculino=altura('M')print(altura_pessoa_masculino)Saída1.97
    1.57
    1.77Gerar Peso# Gera o peso de uma pessoapeso_pessoa=peso()print(peso_pessoa)# Gera o peso de uma pessoa do sexo femininopeso_pessoa_feminino=peso('F')print(peso_pessoa_feminino)# Gera o peso de uma pessoa do sexo masculinopeso_pessoa_masculino=peso('M')print(peso_pessoa_masculino)Saída90.0
    81.2
    70.3Gerar PessoaGerar 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+ContatoSe houver dúvidas, sugestões ou desejo de colaboração no projeto, sinta-se à vontade para entrar em contato com o colaborador.Nome: Erlanny RodriguesE-mail:erlanny.rego@ufpi.edu.br