Skip to content

Commit 283cd34

Browse files
committed
update readme
1 parent fd231d8 commit 283cd34

File tree

1 file changed

+59
-1
lines changed

1 file changed

+59
-1
lines changed

README.md

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,59 @@
1-
# postgresql-python-data-test-lol-esports
1+
# Análise e Validação de Dados de eSports (League of Legends)
2+
3+
<div align="center">
4+
<img src="assets/banner-repositorio-postgresql-python-data-test-lol-esports.png" />
5+
</div>
6+
7+
Este projeto realiza a análise e validação de dados de eSports relacionados ao jogo League of Legends. Utiliza Python, SQL e ferramentas de teste automatizado para garantir a integridade e qualidade dos dados.
8+
9+
## Índice
10+
11+
1. [Tecnologias Utilizadas](#1-tecnologias-utilizadas)
12+
2. [Pré-requisitos](#2-pré-requisitos)
13+
3. [Instalação e Configuração](#3-instalação-e-configuração)
14+
1. [Instalar as Dependências](#31-instalar-as-dependências)
15+
2. [Configuração do Banco de Dados](#32-configuração-do-banco-de-dados)
16+
4. [Executando os Testes](#4-executando-os-testes)
17+
5. [Contribuindo](#5-contribuindo)
18+
19+
## 1. Tecnologias Utilizadas
20+
21+
- **Python 3.10**: Linguagem de programação utilizada para manipulação dos dados e execução de testes.
22+
- **SQLAlchemy**: Biblioteca para interação com o banco de dados PostgreSQL.
23+
- **Pandas**: Usada para manipulação e análise de dados.
24+
- **Pytest**: Framework de testes utilizado para validar os dados.
25+
26+
## 2. Pré-requisitos
27+
28+
- Python 3.7 ou superior
29+
- Conta no Telegram e criação de um Bot
30+
- Acesso ao repositório GitHub para configurar a automação
31+
32+
## 3. Instalação e Configuração
33+
34+
### 3.1 Instalar as Dependências
35+
36+
Instale as dependências necessárias utilizando o pip:
37+
38+
```bash
39+
pip install -r requirements.txt
40+
```
41+
42+
### 3.2 Configuração do Banco de Dados
43+
44+
Este projeto utiliza PostgreSQL. Configure a conexão com o banco de dados no arquivo config/db_config.py alterando as variáveis de conexão conforme sua necessidade.
45+
46+
*O projeto também inclui uma pasta chamada data, que contém um arquivo .csv com os dados necessários para a automação. Para garantir que as consultas SQL e os testes sejam realizados corretamente, é necessário importar este arquivo CSV para o banco de dados PostgreSQL.*
47+
48+
## 4. Executando os Testes
49+
50+
Os testes podem ser executados utilizando o pytest:
51+
52+
```bash
53+
pytest tests/
54+
```
55+
56+
Este comando irá rodar os testes de validação de dados, como a verificação de tabelas, colunas, dados nulos e negativos.
57+
58+
## 5. Contribuindo
59+
Se você deseja contribuir com melhorias para o projeto, faça um fork, crie uma branch e envie suas mudanças com um pull request.

0 commit comments

Comments
 (0)