Simples exemplo de backend para CRUD desenvolvido com Python e várias outras ferramentas.
Crie o ambiente virtual:
python3 -m venv venvInicie 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.pyhttp://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=htmlhttps://localhost:9090- Acesso ao histórico de métricas do Pushgateway:
https://localhost:9091/metricsOtávio Silva