Jump to content

Handbuch:Pywikibot/Entwicklung

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/Development and the translation is 100% complete.

Wie man einen Fehler meldet

Wir empfehlen dir zu testen, ob der Fehler in der neuesten verfügbaren Version, die in Git verfügbar ist, noch vorhanden ist. Sollte das Problem weiterhin bestehen, gib bitte bei deiner Fehlermeldung Folgendes an:

  • Einen schönen Titel für den Task.
  • Eine vollständige Beschreibung des Problems/Berichts.
    • Erläutere den Unterschied zwischen erwarteter Ausgabe und tatsächlicher Ausgabe.
  • Wie man den Fehler reproduzieren kann, mit vollständigen Informationen (verwendetes Skript, Befehlszeile, Familie und Sprache).
  • Die vom Skript bereitgestellte Konsolenausgabe (einschließlich des Python-Tracebacks, falls du einen Absturz meldest).
  • Veröffentliche die Ausgabe von version.py .

Um einen neuen Fehler zu melden, besuche den Bug-Tracker. Du kannst vorhandene Fehlerberichte überprüfen.

Entwicklung

Note for new contributors: Pywikibot development uses Gerrit for code review and contributions. The GitHub repository is a read-only mirror.

Um Code beizutragen, folge dem unten in den Abschnitten Commit-Zugriff und Arbeiten mit Quellcode beschriebenen Gerrit-Arbeitsablauf.

Wenn du dir eine Funktion ausgedacht hast, die du gerne hättest, und keiner der Bots diese bisher anbietet, kannst du einen der Programmierer bitten, sie für dich zu schreiben. Oder noch besser: Du kannst versuchen, selbst an den Bots zu arbeiten. Python ist eine schöne Sprache und nicht schwer zu lernen. Wir begrüßen dich.

Commit-Zugriff

Jeder kann ein Entwicklerkonto erhalten. Sobald du dich registriert hast, sende bitte eine E-Mail an die Mailingliste, in der du dich vorstellst und erwähne, woran du gerne arbeiten würdest, damit andere dich begrüßen können.

Mit Quellcode arbeiten

Wie man Patches einreicht

Konfiguriere Git und Gerrit. Befolge die Schritte in Gerrit/Anleitung und führe dies aus:

$ git clone https://gerrit.wikimedia.org/r/pywikibot/core

und befolge nach der Codeänderung die Schritte in Gerrit/Anleitung .

Richtlinien

Siehe die allgemeinen Python-Codingkonventionen und die Pywikibot-Entwicklungsrichtlinien .

Dokumentation

Dies ist das Benutzer- und Entwicklerhandbuch, das unter Handbuch:Pywikibot verfügbar ist. Bitte hilf mit, es aktuell zu halten.

Der Code selbst ist teilweise dokumentiert. Du findest sie z. B. unter:

sowie Berichte zur Testabdeckung mit Modultests unter:

Bot & Proxy

Verwende Anfrage-Umgebungsvariablen. Siehe phab:T111752.

Behebung von Netzwerkproblemen

Siehe Pywikibot/mitmproxy für Tipps.

Siehe auch