Name | er-person-generate JSON |
Version |
1.5.0
JSON |
| download |
home_page | |
Summary | Pacote de geração de dados de pessoas |
upload_time | 2024-01-30 04:13:19 |
maintainer | |
docs_url | None |
author | Erlanny |
requires_python | |
license | |
keywords |
python
person
generate
brasil
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# er-person-generate: Biblioteca de Geração de Dados Pessoais Fictícios
![Build](https://img.shields.io/badge/Build-Pass-brightgreen.svg)
![Versão](https://img.shields.io/badge/Vers%C3%A3o-1.5.0-blue.svg) <br>
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:
```bash
pip install er-person-generate
2. Importe a biblioteca com todas as funções:
```bash
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
```python
# 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
```Terminal
Felipe Martins Cardoso
Joana dos Santos Freitas
Bruno Pereira Barros
```
### Gerar CPF
```python
# Gera um número de CPF válido.
cpf_pessoa = cpf()
print(cpf_pessoa)
```
Saída
```Terminal
802.678.678-59
```
### Gerar Data de Nascimento
```python
# 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
```Terminal
10/10/1959
04/12/1964
18/07/2011
```
### Gerar Telefone
```python
# Gera um número de telefone aleatório com o ddd brasileiro
telefone_pessoa = telefone()
print(telefone_pessoa)
```
Saída
```Terminal
(48) 2201-8582
```
### Gerar Altura
```python
# 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
```Terminal
1.97
1.57
1.77
```
### Gerar Peso
```python
# 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
```Terminal
90.0
81.2
70.3
```
### Gerar Pessoa
Gerar dados de uma pessoa do sexo feminino.
```python
dados_mulher = pessoaF()
print(dados_mulher)
```
Saída
```Terminal
--- 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.
```python
dados_homem = pessoaM()
print(dados_homem)
```
Saída
```Terminal
--- 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.
- Nome: Erlanny Rodrigues
- E-mail: erlanny.rego@ufpi.edu.br
Raw data
{
"_id": null,
"home_page": "",
"name": "er-person-generate",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,person,generate,brasil",
"author": "Erlanny",
"author_email": "erlannyrodrigues@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/59/41/d784ecab441d3147df54bed3cc0fa41f4ce9518d400ee94529a014086cdc/er_person_generate-1.5.0.tar.gz",
"platform": null,
"description": "# er-person-generate: Biblioteca de Gera\u00e7\u00e3o de Dados Pessoais Fict\u00edcios\r\n\r\n![Build](https://img.shields.io/badge/Build-Pass-brightgreen.svg)\r\n![Vers\u00e3o](https://img.shields.io/badge/Vers%C3%A3o-1.5.0-blue.svg) <br>\r\n\r\nO pacote \"person_generate\" foi desenvolvido para auxiliar programadores na valida\u00e7\u00e3o de seus c\u00f3digos por meio da gera\u00e7\u00e3o de dados realistas. Este pacote possibilita a cria\u00e7\u00e3o de perfis de pessoas, tanto do sexo feminino quanto masculino, incluindo informa\u00e7\u00f5es pessoais, endere\u00e7o e caracter\u00edsticas f\u00edsicas.\r\n\r\n## Funcionalidades\r\n\r\n### Gerador Nome Completo de uma Pessoa\r\n\r\n- A fun\u00e7\u00e3o `nome()` tem como finalidade gerar o nome completo de uma pessoa. O usu\u00e1rio tem a op\u00e7\u00e3o de aplicar restri\u00e7\u00f5es espec\u00edficas, como gerar apenas nomes femininos com a fun\u00e7\u00e3o `nome('F')` ou nomes masculinos com a fun\u00e7\u00e3o `nome('M')`.\r\n\r\n### Gerador de Informa\u00e7\u00f5es Biom\u00e9tricas\r\n\r\n- As fun\u00e7\u00f5es `gerar_peso()` e `gerar_altura()` geram aleatoriamente o peso e a altura, respectivamente, considerando o sexo da pessoa. Basta passar como par\u00e2metro as letras 'F' para dados femininos ou 'M' para dados masculinos.\r\n\r\n### Gerador de CPF\r\n\r\n- A fun\u00e7\u00e3o `cpf()` gera de maneira aleat\u00f3ria n\u00fameros de CPF que s\u00e3o validados, sendo uma ferramenta extremamente \u00fatil em situa\u00e7\u00f5es de teste para programas que exigem a inser\u00e7\u00e3o de documentos aut\u00eanticos. Com essa funcionalidade, torna-se mais eficiente e pr\u00e1tico verificar a robustez e integridade de sistemas que demandam a valida\u00e7\u00e3o de CPFs, facilitando assim a an\u00e1lise de casos de uso realistas.\r\n\r\n### Gerador de Data de Nascimento\r\n\r\n- A fun\u00e7\u00e3o `dataNascimento()` gera uma data de nascismento aleat\u00f3ria. O usu\u00e1rio tema op\u00e7\u00e3o de aplicar restri\u00e7\u00f5es espec\u00edficas, como gerar apenas datas de pessoas maior idade `dataNascimento('+18')` e para uma pessoa menor de idade com a fun\u00e7\u00e3o `dataNascimento('-18')`.\r\n\r\n### Gerador de Telefone\r\n\r\n- A fun\u00e7\u00e3o `telefone()` se destaca ao gerar, de forma aleat\u00f3ria, n\u00fameros de telefone, com DDDs (C\u00f3digo de Discagem Direta) brasileiro. \r\n\r\n### Gerador de Pessoa \r\n\r\n- A fun\u00e7\u00e3o `pessoaF()` \u00e9 respons\u00e1vel por gerar informa\u00e7\u00f5es completas de uma pessoa do sexo feminino, incluindo dados pessoais, endere\u00e7o, e caracter\u00edsticas f\u00edsicas. Isso proporciona um conjunto abrangente de informa\u00e7\u00f5es, abarcando desde dados essenciais at\u00e9 detalhes espec\u00edficos, como email e caracter\u00edsticas f\u00edsicas.\r\n- A fun\u00e7\u00e3o `pessoaM()` \u00e9 respons\u00e1vel por produzir todas as informa\u00e7\u00f5es necess\u00e1rias sobre um homem, como endere\u00e7o, dados biogr\u00e1ficos e atributos f\u00edsicos. Isso oferece uma extensa cole\u00e7\u00e3o de dados, desde informa\u00e7\u00f5es b\u00e1sicas at\u00e9 detalhes como endere\u00e7os de e-mail e atributos f\u00edsicos.\r\n\r\n## Como usar\r\n\r\n1. Instale a biblioteca er-person-generate utilizando o pip:\r\n\r\n ```bash\r\n pip install er-person-generate\r\n2. Importe a biblioteca com todas as fun\u00e7\u00f5es:\r\n\r\n ```bash\r\n from er_person_generate import *\r\n3. Agora, todas as funcionalidades da biblioteca er-person-generate est\u00e3o dispon\u00edveis para utiliza\u00e7\u00e3o.\r\n\r\n## Exemplos de uso\r\n\r\nConfira demonstra\u00e7\u00f5es de como aplicar as diversas funcionalidades da biblioteca er-person-generate:\r\n\r\n### Gerar Nomes\r\n\r\n```python \r\n # Gera um nome de uma pessoa aleat\u00f3ria, pode ser feminino ou masculino \r\n nome_pessoa = nome()\r\n print(nome_pessoa)\r\n\r\n # Gera um nome de uma pessoa aleat\u00f3ria, somente do sexo feminino.\r\n nome_pessoa_feminino = nome('F')\r\n print(nome_pessoa_feminino)\r\n\r\n # Gera um nome de uma pessoa aleat\u00f3ria, somente do sexo masculino.\r\n nome_pessoa_masculino = nome('M')\r\n print(nome_pessoa_masculino)\r\n```\r\nSa\u00edda\r\n```Terminal\r\n Felipe Martins Cardoso\r\n Joana dos Santos Freitas\r\n Bruno Pereira Barros\r\n```\r\n\r\n### Gerar CPF\r\n\r\n```python \r\n # Gera um n\u00famero de CPF v\u00e1lido.\r\n cpf_pessoa = cpf()\r\n print(cpf_pessoa)\r\n```\r\nSa\u00edda\r\n\r\n```Terminal\r\n 802.678.678-59\r\n```\r\n\r\n### Gerar Data de Nascimento\r\n\r\n```python\r\n # Gera data de nascimento aleat\u00f3ria\r\n pessoa_data = dataNascimento()\r\n print(pessoa_data)\r\n\r\n # Gera data de nascimento aleat\u00f3ria de uma pessoa com a maior de idade \r\n pessoa_maior_idade = dataNascimento('+18')\r\n print(pessoa_maior_idade)\r\n\r\n # Gera data de nascimento aleat\u00f3ria de uma pessoa com a menor de idade \r\n pessoa_menor_idade = dataNascimento('-18')\r\n print(pessoa_menor_idade)\r\n```\r\nSa\u00edda\r\n\r\n```Terminal\r\n 10/10/1959\r\n 04/12/1964\r\n 18/07/2011\r\n```\r\n\r\n### Gerar Telefone\r\n\r\n```python\r\n # Gera um n\u00famero de telefone aleat\u00f3rio com o ddd brasileiro\r\n telefone_pessoa = telefone()\r\n print(telefone_pessoa)\r\n```\r\n\r\nSa\u00edda\r\n\r\n```Terminal\r\n (48) 2201-8582\r\n```\r\n\r\n### Gerar Altura\r\n\r\n```python\r\n # Gera uma altura aleat\u00f3ria\r\n altura_pessoa = altura()\r\n print(altura_pessoa)\r\n\r\n # Gera uma altura aleat\u00f3ria para o sexo feminino\r\n altura_pessoa_feminino = altura('F')\r\n print(altura_pessoa_feminino)\r\n\r\n # Gera uma altura aleat\u00f3ria para o sexo masculino\r\n altura_pessoa_masculino = altura('M')\r\n print(altura_pessoa_masculino)\r\n```\r\n\r\nSa\u00edda\r\n\r\n```Terminal\r\n 1.97\r\n 1.57\r\n 1.77\r\n```\r\n\r\n### Gerar Peso\r\n\r\n```python\r\n # Gera o peso de uma pessoa\r\n peso_pessoa = peso()\r\n print(peso_pessoa)\r\n\r\n # Gera o peso de uma pessoa do sexo feminino\r\n peso_pessoa_feminino = peso('F')\r\n print(peso_pessoa_feminino)\r\n\r\n # Gera o peso de uma pessoa do sexo masculino\r\n peso_pessoa_masculino = peso('M')\r\n print(peso_pessoa_masculino)\r\n```\r\n\r\nSa\u00edda\r\n\r\n```Terminal\r\n 90.0\r\n 81.2\r\n 70.3\r\n```\r\n\r\n### Gerar Pessoa\r\n\r\nGerar dados de uma pessoa do sexo feminino.\r\n\r\n```python\r\n dados_mulher = pessoaF()\r\n print(dados_mulher)\r\n```\r\n\r\nSa\u00edda\r\n\r\n```Terminal\r\n --- Dados Pessoais ---\r\n Nome: Larissa da Silva Barros\r\n CPF: 894.965.626-47\r\n Data de Nascimento: 24/03/1987\r\n Idade: 36\r\n Sexo: Feminino\r\n --- Online ---\r\n E-mail: larissadasilvabarros1961@gmail.com\r\n Senha: GlQ0$5%gd,8U\r\n --- Endere\u00e7o ---\r\n Campo Nascimento, 28\r\n UF: SC\r\n --- Telefone ---\r\n Celular: (47) 3103-0950\r\n --- Caracteristicas F\u00edsicas ---\r\n Altura: 1.65 cm\r\n Peso: 62.2 kg\r\n Tipo Sanguineo: AB-\r\n```\r\nGerar dados de uma pessoa do sexo masculino.\r\n\r\n```python\r\n dados_homem = pessoaM()\r\n print(dados_homem)\r\n```\r\n\r\nSa\u00edda\r\n\r\n```Terminal\r\n --- Dados Pessoais ---\r\n Nome: Gabriel Oliveira Freitas\r\n CPF: 040.098.195-53\r\n Data de Nascimento: 09/11/1962\r\n Idade: 61\r\n Sexo: Masculino\r\n --- Online ---\r\n E-mail: gabrieloliveirafreitas1963@gmail.com\r\n Senha: kwQsE!/3S}7@\r\n --- Endere\u00e7o ---\r\n Distrito Bryan Mendes\r\n UF: RR\r\n --- Telefone ---\r\n Celular: (95) 1044-1502\r\n --- Caracteristicas F\u00edsicas ---\r\n Altura: 1.73 cm\r\n Peso: 96.3 kg\r\n Tipo Sanguineo: O+\r\n```\r\n\r\n## Contato\r\n\r\nSe houver d\u00favidas, sugest\u00f5es ou desejo de colabora\u00e7\u00e3o no projeto, sinta-se \u00e0 vontade para entrar em contato com o colaborador.\r\n\r\n- Nome: Erlanny Rodrigues\r\n- E-mail: erlanny.rego@ufpi.edu.br\r\n",
"bugtrack_url": null,
"license": "",
"summary": "Pacote de gera\u00e7\u00e3o de dados de pessoas",
"version": "1.5.0",
"project_urls": null,
"split_keywords": [
"python",
"person",
"generate",
"brasil"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0f1a667073b97e52f4396d9d1692fd71a3efd8629036e85479b14ef31807d345",
"md5": "76fa2e35b88e052a54d937c2ed1f2f05",
"sha256": "9ca1a2a0c4321ba73cde29e215ea39d73398349423feff465e14b49c5fc6af65"
},
"downloads": -1,
"filename": "er_person_generate-1.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "76fa2e35b88e052a54d937c2ed1f2f05",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15560,
"upload_time": "2024-01-30T04:13:17",
"upload_time_iso_8601": "2024-01-30T04:13:17.974139Z",
"url": "https://files.pythonhosted.org/packages/0f/1a/667073b97e52f4396d9d1692fd71a3efd8629036e85479b14ef31807d345/er_person_generate-1.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5941d784ecab441d3147df54bed3cc0fa41f4ce9518d400ee94529a014086cdc",
"md5": "c705f24b8df1df4a234987bad3e14429",
"sha256": "7b2cb79403c6ff27bbc4c1cd61e2abc543e2b33e7394cbcf1bf6c6a896dc13f2"
},
"downloads": -1,
"filename": "er_person_generate-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "c705f24b8df1df4a234987bad3e14429",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11372,
"upload_time": "2024-01-30T04:13:19",
"upload_time_iso_8601": "2024-01-30T04:13:19.656126Z",
"url": "https://files.pythonhosted.org/packages/59/41/d784ecab441d3147df54bed3cc0fa41f4ce9518d400ee94529a014086cdc/er_person_generate-1.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-30 04:13:19",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "er-person-generate"
}