Skip to content

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.

Padrão de branch: issue-N/seu-nome (use seu user do github):

Terminal window
git checkout main
git pull origin main
git checkout -b issue-3/rafaelrdealmeida

Regra: uma issue = uma branch = um PR.


Com o ambiente configurado e a branch criada, execute as alterações necessárias para resolver o problema:

  1. Faça commits pequenos e descritivos: Escreva mensagens de commit claras que expliquem o que foi alterado.
  2. Siga o padrão do código: Mantenha a formatação e as boas práticas já existentes no projeto.
  3. Execute os testes: Garanta que suas alterações não quebraram funcionalidades existentes executando os testes locais:
Terminal window
uv run pytest -m "not e2e"

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

Terminal window
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.

Terminal window
git push -u origin issue-3/rafaelrdealmeida

No GitHub:

  1. Abra o PR contra main.
  2. Título: Issue #N: descrição curta (ex.: Issue #3: mapa de nulos).
  3. Corpo:
Closes #N
## O que fiz
- coletas/mercosul.py
## Observações
Um parágrafo curto, detalhando as observações (se houver)