Skip to content

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

Vitivinicultura Embrapa API

Projeto é a criação de uma API pública, para consulta de dados do site de Vitivinicultura da Embrapa http://vitibrasil.cnpuv.embrapa.br/:

Dados que retornam na API são:

* Produção
* Processamento
* Comercialização
* Importação
* Exportação

A API servirá para alimentar uma base de dados, que futuramente será usada para um modelo de Machine Learning.

Estrutura do projeto:

A API foi desenvolvida em Python, utilizando o framework FastApi. A estrutura de pastas utilizada é a recomendada pela documentção do FastApi, onde:

-api: Onde está o codigo dos Endpoints e o main.py
    -endpoint: os modulos de cada endpoint
-core: onde estão as duas princiais classes do projeto:
        -request_site: responsavel pela requisição dos dados do site da Embrapa
        -transformation_data: responsavel pela transformação dos dados
-models: Onde estão os modelos e enums de dados
-tests: Onde estão os testes da API
-requirements.txt: Arquivo com as dependências do projeto
-README.md: Arquivo com a descrição do projeto

Swagger

A API foi publicada no Render.com, nesse endereço é possivel acessar o Swagger da API: https://tech-challenge-modulo-1.onrender.com/docs

Executar o projeto localmente

O projetos pode ser rodado localmente, para isso, basta seguir os passos abaixo: 1. clonar o repositório 2. instalar as dependências 3. rodar o comando: uvicorn api.main:app --reload

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages