Manual:Pywikibot/Desarrollo
Cómo informar de un error
Te recomendamos que compruebes si el error sigue presente en la última revisión disponible, almacenada en Git. Si el problema aún persiste, cuando reportes un error, por favor trata de incluir:
- Un bonito título de tarea.
- Una descripción completa del problema/informe.
- Explica la diferencia entre la salida esperada y salida real.
- Cómo reproducir el error, con información completa (script, línea de comandos, familia y lenguaje utilizado).
- La salida de la consola proporcionada por el script (incluido el rastreo en Python si se informa de un error).
- Publica la salida de
version.py
.
Para enviar un nuevo error, visita el rastreador de errores. Puedes consultar los informes de errores existentes aquí.
Desarrollo
Si has pensado en una función que quieres tener, y ninguno de los bots la proporciona todavía, puedes pedir a uno de los programadores que la escriba para ti. O incluso mejor, puedes intentar trabajar en los bots tú mismo. Python es un buen lenguaje, y no es difícil de aprender. Te daremos la bienvenida.
Commit access
Cualquiera puede obtener una cuenta de desarrollador . Una vez que te hayas registrado, si estás interesado en trabajar en Pywikibot, envía un correo electrónico a la lista de correos y preséntate y menciona en qué te gustaría trabajar, para que otras personas puedan saludarte.
Trabajando con código de fuente
Cómo enviar parches
Configurae Git y Gerrit. Sigue los pasos en Gerrit/Tutorial y ejecuta esto:
$ git clone https://gerrit.wikimedia.org/g/pywikibot/core
y después de modificar el código, sigue los pasos en Gerrit/Tutorial .
Directrices
Consulte las convenciones generales de codificación de Python y las directrices de desarrollo de Pywikibot .
Documentación
Este es el manual del usuario y del desarrollador, como se puede encontrar en Manual:Pywikibot , por favor ayude a mantenerlo actualizado.
El propio código está parcialmente documentado. Puede encontrarlos, por ejemplo, en:
así como los informes de cobertura del código de las pruebas unitarias en:
- Cobertura de las pruebas (veáse también phab:T74863)
Bot & Proxy
Utilice las variables de entorno de las solicitudes. Véase phab:T111752.
Depuración de problemas de red
Consulte Pywikibot/mitmproxy para obtener consejos.
Véase también
- (Git) Revisión del código gerrit.wikimedia: https://gerrit.wikimedia.org/r/admin/repos/pywikibot,general