Essa API tem por objetivo retornar informações obtidas de uma API externa (OpenWeatherMap), ou seja, implementa uma integração com uma API de terceiros. Também é possível utilizar a API para converter Temperaturas em Farenheit para Celsius. Testes unitários também foram criados utilizando o Pytest.
- Python 3.8 ou mais recente
- Pip
- Flask
- Pytest
Partimos do pressuposto que você já instalou o Python 3.8 e o Pip. Para verificar a versão do Python:
$ python -V
ou
$ python --versionPara verificar a versão do Pip:
$ pip -V
ou
$ pip --versionApós instalar o PIP, devemos utilizá-lo para instalar as outras dependências do projeto.
$ pip install flask
$ pip install flask-api
$ pip install pytest pytest-htmlPara rodarmos a api devemos executar o comando:
$ python api.pyPor padrão a API irá rodar em http://127.0.0.1:5000/
Para exectutar os testes unitários executar o seguinte comando:
$ pytestSerá gerado um arquivo chamado report.html com o resultado dos testes ;)