Handbuch:Pywikibot/Entwicklung
| Pywikibot |
|---|
|
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
- (Git) gerrit.wikimedia Code-Review: https://gerrit.wikimedia.org/r/admin/repos/pywikibot,general