Manual:Pywikibot/Desarrollo

This page is a translated version of the page Manual:Pywikibot/Development and the translation is 98% complete.

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:

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