Contribuindo
Recebemos contribuições da comunidade para ajudar a melhorar e expandir este framework de geração de vídeo de código aberto.
Começando
- Faça um fork e clone o repositório
- Instale o uv
- Execute os seguintes comandos:
make install
para instalar as dependênciasmake test
para executar os testes unitáriosmake format
para formatar o códigomake lint
para analisar o códigomake docs
para gerar a documentaçãomake docs-serve
para servir a documentação localmente
Agora você está pronto para começar a contribuir!
Enviando Alterações
- Certifique-se que todos os testes passam e o código está formatado corretamente
- Atualize a documentação conforme necessário
- Envie suas alterações e crie um pull request com:
- Descrição clara das alterações
- Propósito e motivação
- Quaisquer issues relacionadas
- Responda ao feedback de revisão prontamente
Reportando Issues
Se você encontrar um bug ou tiver uma sugestão de funcionalidade:
- Verifique primeiro as issues existentes
- Abra uma nova issue com:
- Descrição clara
- Passos para reproduzir (para bugs)
- Comportamento esperado vs real
- Detalhes do ambiente
- Screenshots/exemplos se aplicável
Diretrizes de Desenvolvimento
- Escreva código claro e documentado
- Siga o estilo de código existente
- Adicione testes para novas funcionalidades
- Mantenha PRs focados e atômicos
- Documente mudanças significativas
Licença
Ao contribuir para o Mosaico, você concorda que suas contribuições serão licenciadas sob a licença do projeto (veja arquivo LICENSE).