Contribuindo¶
Contribuições são bem-vindas. O guia completo — setup do ambiente, padrões de
código, fluxo de PR e como adicionar providers/dimensões — está no
CONTRIBUTING.md
no repositório. Esta página resume o essencial.
Setup rápido¶
Você não tem permissão de push no repositório principal, então comece pelo fork:
# 1. Faça o fork em github.com/MateusPy/TCC2-llmEval e clone o SEU fork
git clone https://github.com/<seu-usuario>/TCC2-llmEval.git
cd TCC2-llmEval
# 2. Ambiente virtual + instalação editável com deps de dev
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e ".[dev]"
Antes de abrir o PR¶
A CI roda lint, type-check, testes (com portão de cobertura de 95%) e secret scan. Rode tudo localmente antes:
Fluxo¶
- Issue primeiro para mudanças não triviais, alinhando o escopo.
- Branch a partir de
maincom prefixo (feat/,fix/,docs/,chore/). - Commits curtos e descritivos com tipo + escopo (ex.:
feat(providers): adicionar suporte a OpenAI). - PR contra
maindescrevendo o quê, o porquê e como testou; vincule a issue (Closes #N). - Revisão — todo PR precisa de aprovação antes do merge.