Número da Lista: 20
Conteúdo da Disciplina: Greed
Matrícula | Aluno |
---|---|
18/0054848 | Rhuan Carlos Pereira de Queiroz |
18/0028308 | Thiago Guilherme Muniz Ferreira |
É uma API (Application Programming Interface) baseada na questão Wonderful Coloring do Codeforces. A ideia da API é ser utilizada junto com um banco de dados volátil, no caso o Redis, para armazenar as sequências e as cores. Ao fazer uma requisição GET, a API retorna uma sequência de cores, que é uma solução possível para o problema.
Linguagem: Python
Framework: Flask
Docker e Docker-Compose
docker-compose build
docker-compose up
Para usar a API, provavelmente você precisará de um aplicativo que seja capaz de consumir a API. Exemplo: Postman, Insomnia, etc.
Os endpoints disponíveis são:
- POST /sequence
- DELETE /sequence
- POST /colors
- DELETE /colors
- GET /wonderful-colors
Os padrões de requisição obedecem aos screenshots acima.
Se você não tiver Docker, lamentamos, terá que instalar os pacotes:
pip3 install -r requirements.txt
E precisará também instalar o Redis:
Execute a API com o seguinte comando:
python3 app.py
ou flask run
O vídeo está disponível na pasta assets.