Wikipedia:Pywikibot

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Wikipedia:Pywikipediabot)
Wechseln zu: Navigation, Suche
Pywikibot
Bildschirmfoto
Python-Bibliothek mit Schnittstelle zur MediaWiki-API.
Basisdaten
Entwickler Pywikibot Team
Betriebssystem Windows, Linux, BSD, *nix
Kategorie Bot-Framework
Lizenz MIT-Lizenz
Deutschsprachig nein
mw:Manual:Pywikibot

Das pythonbasierte Bot-Framework Pywikibot ist eine Library mit Schnittstelle zur MediaWiki-API. Vorgefertigte Scripte erledigen nützliche Aufgaben in MediaWiki-Wikis, sei es Wikipedia, Wikibooks oder ein eigenes MediaWiki-unterstütztes Projekt. Mit Pywikibots Hilfe können beispielsweise halbautomatisiert Änderungen an Artikeln vorgenommen werden. Alle Wikimedia-Familien werden direkt unterstützt. Konfigurationsdateien aller übrigen Wiki-Familien auf MediaWiki-Basis lassen sich über ein Script generieren.

Für Projekte der Wikimedia-Foundation (Wikipedia, Wikibooks, …) gelten bestimmte Bedingungen und Regeln für den Einsatz von Bots. Dort dürfen diese nur nach vorheriger Absprache eingesetzt werden. Mehr Informationen dazu finden sich unter Wikipedia:Bots.

Versionen[Quelltext bearbeiten]

Das Framework existiert mittlerweile in mehreren Versionen. Ursprünglich wurden sie unter anderem Namen und unter SVN entwickelt, mit der Migration von SVN nach GIT um 2013[1] wurden auch die neuen, heute aktuellen Namen eingeführt (eine systematische Benennung wurde gewünscht). Die Benennung sollte auch unterstreichen, dass nun auf den neuen Code (pywikibot-core) fokussiert wird und der alte Code (pywikibot-compat) nur aus Kompatibilitätsgründen weiter gewartet werden soll (bis zum Vollständigen Wechsel von compat zu core).

pywikibot-compat[Quelltext bearbeiten]

Das ist die letzte Version des mittlerweile veralteten Framework Version 1, entwickelt ab Juni 2003[2][3], das ursprünglich den Namen pywikipedia hatte. Hauptautoren waren Andre Engels, DrTrigon, Daniel Herding, Xqt.

Dieses Projekt war eine Mischung aus auf einander abgestimmten und mehr oder weniger lose zusammenhängenden Bot Skripts mit einer zentrale Bibliotheksdatei Wikipedia.py. Eines der bekanntesten und am Häufigsten gebrauchten war das Interwiki-Link Bot-Skript.

pywikibot-core[Quelltext bearbeiten]

Die aktuelle Version des Frameworks ab Version 2 ab 2007, entwickelt ab November 2007[4], das ursprünglich den Namen pywikipedia rewrite hatte. Hauptautoren sind John Vandenberg, Fabian Neuendorf, user:Xqt.

Ab der Umstellung auf Version 2 wurden die Skripts besser aufeinander abgestimmt und stärker integriert.

Bemerkenswerte Skripts[Quelltext bearbeiten]

Ein vollständige Liste ist einzusehen auf mw:Manual:Pywikibot/Scripts.

Skript Funktion / Beschreibung Bemerkungen
interwiki.py Erzeugt Verweise zwischen verschiedenen Sprachversionen eines Projekts compat, core
redirect.py Repariert doppelte und defekte Weiterleitungen compat, core

Weblinks[Quelltext bearbeiten]

 Commons: Pywikibot – Sammlung von Bildern, Videos und Audiodateien
 MediaWiki: Pywikibot – Projektseite, dort auch Kategorie:Pywikibot beachten
 MediaWiki: Tutorial – Freie Wikisoftware

Einzelnachweise[Quelltext bearbeiten]

  1. Add .gitreview file for git migration, legoktm committed Jul 8, 2013 (git). Commit im Rahmen der Migration von SVN nach GIT, die auch die neuen Namen festigte.
  2. Initial revision, hooft committed Jun 14, 2003 (git). Erster Commit von pywikipedia, damals noch in ein SVN Repository.
  3. Initial revision, Rob W.W. Hooft committed Jun 14, 2003 (git). Erster Commit von pywikipedia, damals noch in ein SVN Repository.
  4. Starting the "rewrite" branch., Misza13 committed Nov 4, 2007 (git). Erster Commit von pywikipedia rewrite, damals noch in ein SVN Repository.