Crie um ambiente de desenvolvimento e instale as dependências:
python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[gui,dev]"- Abra uma issue ou descreva claramente o problema que a mudança resolve.
- Crie ou ajuste um teste que represente o comportamento esperado ou a regressão.
- Faça a menor alteração possível em
src/recon/. - Atualize a documentação quando a mudança afetar comandos, saídas ou a interface.
- Execute as verificações antes de enviar a contribuição:
pytest -q --cov=src/recon --cov-fail-under=75
ruff check src tests
mypy src
python -m buildPara mudanças na interface, teste também recon janela em um ambiente gráfico. A validação automatizada da GUI não substitui uma conferência visual.
Não versione arquivos de entrada, relatórios ou planilhas com dados reais. O .gitignore cobre formatos comuns, mas a responsabilidade final é de quem contribui.