Skip to content

Latest commit

 

History

History
87 lines (66 loc) · 2.91 KB

File metadata and controls

87 lines (66 loc) · 2.91 KB

Guía de Contribución / Contributing Guide

¡Gracias por tu interés en contribuir! / Thank you for your interest in contributing!

Filosofía / Philosophy

Conoce nuestra filosofía.

Cómo Contribuir / How to Contribute

1. Tipos de Contribuciones / Types of Contributions

Bienvenidas / Welcome:

  • 🐛 Reportes de bugs / Bug reports
  • 💡 Nuevas características / Feature requests
  • 📖 Mejoras en documentación / Documentation improvements
  • 🔧 Correcciones de código / Code fixes
  • 🌐 Traducciones / Translations
  • 🛡️ Mejoras de seguridad / Security improvements

2. Antes de Contribuir / Before Contributing

  1. Revisa issues existentes / Check existing issues
  2. Lee el código de conducta / Read the code of conduct
  3. Familiarízate con el proyecto / Get familiar with the project

3. Proceso de Contribución / Contribution Process

Para Pull Requests:

  1. Clona el repositorio / Clone the repository
    git clone https://github.com/PetterVargas/repo-name.git
    cd repo-name
  2. Crea una rama temática / Create a feature branch
    git checkout -b feature/amazing-feature
  3. Realiza tus cambios y commits descriptivos / Make changes and descriptive commits
    git add .
    git commit -m "feat: add amazing feature"
  4. Verifica que no haya cambios en el repo remoto / Check for remote changes
    git fetch origin
    git status
  5. Envía la rama al repositorio / Push branch to repository
    git push -u origin feature/amazing-feature
  6. Crea el PR usando la plantilla / Create PR using template

Para Issues:

  1. Usa las plantillas disponibles / Use available templates
  2. Sé claro y descriptivo / Be clear and descriptive
  3. Incluye pasos para reproducir / Include reproduction steps
  4. Añade contexto relevante / Add relevant context

4. Estándares de Código / Code Standards

  • The Zen of Python

5. Revisión / Review Process

  1. Automated checks must pass / Las verificaciones automatizadas deben pasar
  2. Peer review by maintainers / Revisión por mantenedores
  3. Security review for sensitive changes / Revisión de seguridad para cambios sensibles
  4. Testing verification / Verificación de testing

Recursos / Resources

Comunicación / Communication

  • Issues: Para reportes y solicitudes / For reports and requests
  • Discussions: Para preguntas abiertas / For open questions
  • Email: [email protected] (para temas sensibles / for sensitive topics)

¡Juntos construimos ciberseguridad por y para LatAm! 🛡️ Together we build cybersecurity for and by LatAm! 🛡️