/exercicio-curso-fastapi-do-zero

Exercícios do curso FastAPI do Zero

Primary LanguagePython

Meu FastAPI do Zero

Minha versão do código do curso FastAPI do Zero.

As principais diferenças são:

Como Executar?

Esse projeto requer as seguintes ferramentas instaladas:

Após isso, ao abrir o projeto no VS Code, será sugerido abrir o projeto dentro de um contêiner, ao aceitar, todo o ambiente necessário para desenvolver a aplicação será criado.

Executar Testes no Commit (Opcional)

É possível configurar o repositório para executar os lints e testes antes de cada commit, dessa forma o git só fará o commit caso essas ferramentas não identifiquem problemas (nenhuma regra de lint sendo quebrada e testes passando), caso contrário o git não realizará o commit, dando a possibilidade de corrigir o erro antes de tentar fazer o commit novamente (ou o parâmetro --no-verify seja usado no git commit).

Para ativar essa verificação basta executar os comandos a baixo na raiz do projeto:

cat > .git/hooks/pre-commit << EOF
#!/bin/sh
make lint test
EOF
chmod +x .git/hooks/pre-commit

Caso queira agilizar o processo, é possível executar as ferramentas de verificação em paralelo, porém a saída delas poderá ficar embaralhada. Para configurar a execução do número de ferramentas igual ao número de núcleos de CPU disponível, basta usar o parâmetro -j do make, como no exemplo a seguir:

cat > .git/hooks/pre-commit << EOF
#!/bin/sh
make -j lint test
EOF
chmod +x .git/hooks/pre-commit

pgAdmin4

Este esse projeto possui o pgAdmin4 para a adiministração do banco de dados PostgreSQL. Use as informações a baixo para acessá-lo:

URL: http://localhost:5050/
Usuário: user@test.com
Senha: postgres
Senha do banco: postgres