Este é um projeto desenvolvido como parte do curso FastAPI do Zero ao Deploy oferecido por Dunossauro. O objetivo deste projeto é explorar as funcionalidades do FastAPI e entender como construir APIs robustas e eficientes utilizando Python.
Este projeto foi criado para acompanhar o conteúdo do curso, permitindo ao desenvolvedor aplicar na prática os conceitos aprendidos, incluindo a criação de rotas, tratamento de requisições, e a integração com bibliotecas como httpx para testes.
- FastAPI: Utilizado para construir a API principal.
- Testes Automatizados: Configurado com
pytestepytest-covpara garantir a qualidade do código. - Linting e Formatação: Configurado com
ruffpara manter o código limpo e consistente. - Gerenciamento de Tarefas: Automatização de tarefas utilizando
Taskipy.
- Python 3.12+
- Poetry instalado para gerenciamento de dependências.
-
Clone o repositório:
git clone https://github.com/seu-usuario/curso-fastapi.git cd curso-fastapi -
Instale as dependências:
poetry install
-
Ative o ambiente virtual:
poetry shell
Para iniciar o servidor de desenvolvimento:
task runA aplicação estará disponível em http://127.0.0.1:8000.
Para rodar os testes:
task testOs resultados da cobertura dos testes podem ser visualizados em htmlcov/index.html.
app.py: Arquivo principal contendo a lógica da API.tests/: Contém os testes automatizados para a API.
Este projeto foi desenvolvido como parte do curso FastAPI do Zero ao Deploy oferecido por Dunossauro. Todo o conteúdo técnico e aprendizado aplicado neste repositório são frutos das lições abordadas durante o curso.
- Augusto Bauer Domingos - augustobauerdomingos@gmail.com
Este projeto está licenciado sob a GNU General Public License - veja o arquivo LICENSE para detalhes.