Ficamos muito felizes pelo seu interesse em contribuir para o Canivete Suíço - Toolkit. Seguindo estas diretrizes, garantimos um processo de colaboração suave e eficaz.
Antes de abrir uma nova Issue, por favor, verifique se o erro já foi relatado. Ao reportar um novo bug, inclua:
- A versão do Python e do Sistema Operacional (ex: Windows 10, Python 3.13).
- Os passos exatos para reproduzir o erro (clique em qual botão, qual prompt foi usado).
- A saída de erro completa (se houver, copiada do console ou do arquivo de log).
Para enviar código, siga o fluxo de trabalho padrão do Git:
- Faça um fork do repositório.
- Clone seu fork localmente.
- Crie uma nova branch para sua funcionalidade ou correção (
git checkout -b feature/nome-da-feature). - Certifique-se de que seu código segue o estilo de indentação PEP 8 (padrão Python).
- Abra o Pull Request para a branch
mainoumaster.
Usamos o padrão de mensagens de commit para manter o histórico limpo:
- feat: Adiciona uma nova funcionalidade (Ex:
feat: Adiciona reset de firewall) - fix: Corrige um bug (Ex:
fix: Corrige erro de encoding no ipconfig) - docs: Mudanças na documentação (README, CONTRIBUTING, etc.)
- refactor: Refatora código sem mudar a funcionalidade.
- style: Mudanças de estilo (formatação, vírgulas, etc.).