O Que É requirements.txt?
requirements.txt explicado, incluindo o que faz e como importa no CI/CD.
requirements.txt é uma lista em texto simples de dependências de pacotes Python, uma por linha.
O que é
Ele pode fixar versões exatas (==) ou intervalos. Requirements fixados e travados por hash dão instalações reproduzíveis; intervalos frouxos não.
Por que importa no CI/CD
O CI executa pip install -r requirements.txt, muitas vezes com um cache do pip. Para determinismo, gere-o com pip-tools ou inclua hashes via --require-hashes.
Principais conclusões
- requirements.txt lista as deps Python.
- Fixe versões para reprodutibilidade.
- O CI o instala com o pip.