Código utilizado na oficina sobre criação de API's para sensores e IoT utilziando FastAPI
As dependências de todos os exemplos podem ser instaladas com o arquivo requirements.txt
pip install -r requirements.txtCada exemplo está em uma pasta e dece ser executado de forma isolada de dentro da pasta específica.
cd 01-hello
python main.py-
01-Hello
- O básico de como iniciar um programa com FastAPI e uvicorn
- Portas, host e como executar via uvcorn e app.run()
- docs
-
02-Rotas
- tópicos e subtópicos em uma rota.
- Tipos nas rotas via type hint
- Responses
- curl e POSTMAN
-
03-DB
- CRUD
- ORM Sqlalchemy
- Dataclasses
- Sqlite
-
04-Jinja
- templates
- variáveis dentro do html
- estruturas de controle
-
05-Deploy e extras
- Media
- https
- Certificados
- Tokens
- workers