As instruções para rodar o projeto a seguir somente funcionam em windows, podendo mudar em outro SO.
Criando ambiente virtual:
- Abra o prompt de comando, e execute os seguintes comandos:
python -m venv .primeira-api-com-fastapi
cd .\.primeira-api-com-fastapi\
cd .\Scripts\
activate.bat
cd ..
cd ..
pip install -r requiriments.txt
uvicorn main:app --reload
- Toda nova biblioteca nova utilizada deve ter o nome de seu módulo colocado no arquivo requiriments.txt para que a ambientação seja simples em deploy's futuros.
- É recomendado criar o ambiente virtual e escolhê-lo como interpretador dentro da IDE utilizada.
Após rodar é possível verificar todos endpoints no seguinte endereço http://localhost:8000/docs
, onde é apresentado via Swagger UI, como pode ser visto na imagem abaixo.
Este projeto foi construído em base em um vídeo do youtube (https://www.youtube.com/watch?v=bX5NrUWHqyo) de como criar uma API com FastAPI, pois estava estudando a possíbilidade de utilizá-la no trabalho. Esta será incrementada conforme meus estudos sobre a Framework avançarem.