¡Gracias por tu interés en contribuir!. Este proyecto es open source y todas las contribuciones son bienvenidas.
Antes de contribuir, asegúrate de tener el entorno correctamente configurado. Este proyecto utiliza Python, Poetry y Playwright.
-
Haz un fork del repositorio y crea una rama para tu cambio:
git checkout -b fix/nombre-del-cambio
-
Asegúrate de que tu código siga las buenas prácticas de legibilidad y simplicidad. Evita dependencias innecesarias y prioriza el código limpio.
-
Si agregas una nueva funcionalidad, explica brevemente su propósito en la descripción del PR.
Usamos el formato de commits semánticos, lo que ayuda a mantener un historial claro y automatizable.
Estructura básica:
<tipo>(opcional: alcance): <descripción corta>
opcional: <cuerpo del mensaje>- feat → Nueva funcionalidad
- fix → Corrección de errores
- refactor → Mejora interna del código (sin cambiar comportamiento)
- docs → Cambios en documentación
- style → Formato o estilo del código (sin cambiar lógica)
- test → Nuevas pruebas o mejoras en las existentes
- chore → Mantenimiento general (scripts, dependencias, CI, etc.)
Ejemplos:
feat(cli): add support for multiple URLs
fix(parser): handle empty responses gracefully
docs(readme): update usage examplesImportant
Para más información sobre el formato de commits semánticos, consulta conventionalcommits.org.
- Envía un PR por cada cambio lógico o funcional (no combines varios temas en una sola PR).
- Describe claramente qué problema soluciona o qué mejora introduce.
- Si tu cambio incluye una nueva dependencia o modifica el comportamiento, menciónalo en la descripción.
- Asegúrate de que la rama esté actualizada con
masterantes de enviar el PR.
-
Mantén el código consistente y simple.
-
Usa nombres descriptivos para funciones, variables y archivos.
-
Formatea el código con ruff:
ruff format . -
Valida el código con mypy:
mypy . -
Si tienes dudas, consulta el estilo existente en el código fuente.
- Antes de enviar una PR, prueba tu cambio localmente.
- Si agregas una nueva funcionalidad, considera actualizar el
READMEo dejar un ejemplo en el PR. - Si corriges un bug, explica el comportamiento anterior y el nuevo.
Durante Hacktoberfest, las PR válidas pueden recibir la etiqueta hacktoberfest-accepted.
Por favor, evita PR triviales o cambios sin propósito.
¡Gracias por contribuir y ayudar a mejorar este proyecto! 🙌