Skip to content

tsujjii/TechChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link para o Projeto Grupo 18: https://github.com/tsujjii/TechChallenge.git

Visão de Projeto

A ideia é criar um scraper para consumir os dados do site da Embrapa, das seguintes categorias:

Definições

1 - Inicialmente, a API terá as opções para consumir e retornar os dados, ou apenas consumir e armazenar os dados localmente.

2 - A ideia é criar uma rota (usecase) para cada categoria, assim podendo parametrizar adequadamente para cada categoria. Os dados devem ser gerados e salvos como csv, o retorno deve ser um 204 ou o arquivo csv.

Deploy

Inicialmente o deploy da aplicação foi realizado utilizando a plataforma Render, portanto, já está disponível para que possa ser utilizada e testata neste link.

image

Após clonar o Repositório.

# Instale o gerenciador de dependencias poetry
pip install poetry

#Inicialize a .venv
poetry shell

#Instale as dependencias do projeto
poetry install

Estrutura do Projeto

├── src ----------------------- Pasta Raiz do projeto
│   ├── api ------------------- Responsável por conter os arquivos para subir a API.
│   ├── data ------------------ Armazena dados no formato .parquet, .csv, .xls, etc.
│   ├── models ---------------- Contém arquivos relacionados a modelos e processos.
│   └── usecases -------------- Contém os casos de uso da API.
│       ├── data_production --- Usecase responsável por realizar as tratativas da rota "get_production".
│       └── ... --------------- Outros casos de uso.
├── pyproject.toml ------------ Contém metadados e configurações do projeto, incluindo as dependências gerenciadas pelo Poetry.
├── .gitignore ---------------- Arquivo de configuração do Git para ignorar arquivos específicos.
├── README.md ----------------- Documentação principal do projeto.
└── poetry.lock --------------- Utilizado pelo Poetry para garantir a reprodutibilidade das dependências do projeto.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •