Guia de estilo (padronização das contribuições)
Para garantir a organização, rastreabilidade e manutenibilidade de um projeto open source como o ThesisBR, criamos uma padronização das contribuições realizadas no código.
Criando a branch
Section titled “Criando a branch”Padrão de branch: issue-N/seu-nome (use seu user do github):
git checkout maingit pull origin maingit checkout -b issue-3/rafaelrdealmeidaRegra: uma issue = uma branch = um PR.
Trabalhando na sua issue
Section titled “Trabalhando na sua issue”Com o ambiente configurado e a branch criada, execute as alterações necessárias para resolver o problema:
- Faça commits pequenos e descritivos: Escreva mensagens de commit claras que expliquem o que foi alterado.
- Siga o padrão do código: Mantenha a formatação e as boas práticas já existentes no projeto.
- Execute os testes: Garanta que suas alterações não quebraram funcionalidades existentes executando os testes locais:
uv run pytest -m "not e2e"Commits
Section titled “Commits”Atenção! Antes de fazer o add, verifique se não está enviando os outputs da coleta para o Git! Verifique se eles estão sendo armazenados em alguma pasta presente no .gitignore
git add .git commit -m "feat(issue-3): mapa de nulos por coluna"Use conventional commits breves:
feat(issue-N): ...análise nova.fix(issue-N): ...correção.docs(issue-N): ...só texto/leitura.
Push e Pull Request
Section titled “Push e Pull Request”git push -u origin issue-3/rafaelrdealmeidaNo GitHub:
- Abra o PR contra
main. - Título:
Issue #N: descrição curta(ex.:Issue #3: mapa de nulos). - Corpo:
Closes #N
## O que fiz- coletas/mercosul.py
## ObservaçõesUm parágrafo curto, detalhando as observações (se houver)Saiba mais
Section titled “Saiba mais”- Leia sobre conventional commits
- Leia nosso guia de contribuições