er-person-generate


Nameer-person-generate JSON
Version 1.5.0 PyPI version JSON
download
home_page
SummaryPacote de geração de dados de pessoas
upload_time2024-01-30 04:13:19
maintainer
docs_urlNone
authorErlanny
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"
}
        
Elapsed time: 4.61777s