Simples exemplo de backend para CRUD desenvolvido com Python e várias outras ferramentas.
Crie o ambiente virtual:
python3 -m venv venv
Inicie o ambiente virtual:
- Windows
.\venv\Scripts\activate
- Linux
source venv/bin/activate
Instale as dependências, inicie o docker e o projeto:
pip install -r requirements.txt
docker-compose up
python3 src/app.py
http://127.0.0.1:5000/user [POST, GET, PATCH e DELETE]
- Body request (POST E PATCH):
{
"username": "teste",
"email": "[email protected]"
}
- URL param (GET):
http://127.0.0.1:5000/user?id=<id_usuario>
- PATH param (DELETE):
http://127.0.0.1:5000/user/<id>
pytest
- Opção com coverage (métrica de cobertura de testes) no terminal:
pytest --cov=src --cov-report=term
- Opção com coverage gerando arquivo html:
pytest --cov=src --cov-report=html
https://localhost:9090
- Acesso ao histórico de métricas do Pushgateway:
https://localhost:9091/metrics
Otávio Silva