https://github.com/92username/faker
Gera dados para popular banco de dados com informações de clientes e empresas. Testado para SQLite.
https://github.com/92username/faker
database mysql python script
Last synced: 4 months ago
JSON representation
Gera dados para popular banco de dados com informações de clientes e empresas. Testado para SQLite.
- Host: GitHub
- URL: https://github.com/92username/faker
- Owner: 92username
- License: gpl-3.0
- Created: 2024-11-15T20:31:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T00:12:34.000Z (12 months ago)
- Last Synced: 2025-07-04T14:56:29.300Z (7 months ago)
- Topics: database, mysql, python, script
- Language: Python
- Homepage: https://faker-rust.vercel.app
- Size: 304 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/92username/Faker/actions/workflows/pylint.yml)
# Gerador de Dados Simulados para Prototipagem com Faker
Este repositório contém dois scripts em Python que utilizam a biblioteca [Faker](https://faker.readthedocs.io/) para gerar dados simulados em arquivos `.csv`. Esses dados são úteis para prototipagem de sistemas, especialmente na fase inicial de desenvolvimento.
## Scripts
1. **fakerclientes.py** - Gera uma lista de clientes simulados.
2. **fakerestoque.py** - Gera um estoque simulado de produtos.
### 1. fakerclientes.py
Este script gera dados simulados de clientes, podendo incluir tanto pessoas físicas quanto pessoas jurídicas.
#### Colunas no Arquivo `.csv`
- **ID**: Identificação única de cada cliente.
- **Nome**: Nome do cliente (ou nome da empresa para pessoas jurídicas).
- **Telefone**
- **Endereço**: Endereço completo.
- **Email**: Endereço de email.
- **Notas**: Campo vazio para observações futuras.
- **CPF**: Somente para pessoas físicas).
- **CNPJ**: Somente para pessoas jurídicas).
- **Cliente desde**: Data de entrada do cliente na empresa (formato MM-YYYY).
- **Pagamentos**: Tipo de pagamento (mensal ou diária).
- **Pagamento em dia**: Status do pagamento (em dia ou em atraso).
#### Como Usar
1. **Instale as dependências**:
```bash
pip install Faker
```
2. **Execute o script**:
```bash
python fakerclientes.py
```
3. **Siga as instruções** para inserir o nome do arquivo de saída e a quantidade de clientes a serem gerados.
### 2. fakerestoque.py
Este script gera dados simulados para um estoque de produtos.
#### Colunas no Arquivo `.csv`
- **ID**: Identificação única de cada produto.
- **Nome do Produto**: Nome do produto.
- **Categoria**: Categoria a qual o produto pertence.
- **Quantidade em Estoque**: Quantidade disponível do produto.
- **Preço (R$)**: Preço unitário do produto em reais.
- **Data de Adição**: Data em que o produto foi adicionado ao estoque (formato DD-MM-YYYY).
- **Fornecedor**: Nome do fornecedor.
#### Como Usar
1. **Instale as dependências**:
```bash
pip install Faker
```
2. **Execute o script**:
```bash
python fakerestoque.py
```
3. **Siga as instruções** para inserir o nome do arquivo de saída e a quantidade de produtos a serem gerados.
## Exemplo de Saída
1. **Exemplo da saída no terminal**:

2. **Exemplo do arquivo `.csv` gerado**:
