Перейти к содержимому

MyPy e Ruff no Python: Tipagem, Lint e Pré-Commit para Evitar Bugs em Produção

Leonardo Leite

0:00 / 0:00

MyPy e Ruff no Python: Tipagem, Lint e Pré-Commit para Evitar Bugs em Produção

226 просмотров · 9 мес. назад
Leonardo Leite
470 подписчиков
226 просмотров · 9 мес. назад
Neste vídeo eu mostro como configurar MyPy e Ruff em um projeto Python para checagem de tipos, linting e validação automática de código antes do commit. Falo sobre o papel do MyPy e Ruff, por que uso MyPy para definir contratos de tipos em projetos médios e grandes, e como fazer a instalação usando Poetry. Mostro também: Como rodar MyPy e Ruff no projeto Configuração correta no VS Code por projeto (.vscode/settings.json) Configuração no pyproject.toml Uso de pre-commit hooks para validar o código automaticamente Um caso real onde um erro de contrato foi detectado antes de ir para produção Link do projeto: https://github.com/LeonardoLeiteMeira... Link do Ruff: https://docs.astral.sh/ruff/ Link do MyPy: https://mypy.readthedocs.io/en/stable/