Es handelt sich um eine Sammlung von Skripten und Modulen, mit der MediaWiki-API und Quellcode für einige der en.wikipedia Bots zu interagieren.
Das Paket enthält allgemeine Tools für die Arbeit mit Wikis, Seiten und Benutzer im Wiki und Abrufen von Daten von der MediaWiki-API.
Es ist auch die Quelle für einige en.wikipedia spezifische Skripts mit dem Rahmen, einschließlich der Quelle für Mr.Z-bot @ en.wikipedia.
wikitools wird etwa nach der MediaWiki-Release-Zyklus für Haupt-Releases sein, sicherzustellen, dass jeder Mitteilung ist mit der Version der MediaWiki gleichzeitig freigegeben kompatibel.
Einige bot Script (nicht das Framework selbst) erfordern die MySQLdb Modul und einem MySQL-Server. Skripte in der "pywiki" Branchenverzeichnis erfordern pywikipedia. Die wikitools Modul benötigt Bob Ippolito simplejson Modul oder die JSON-Modul in Python 2.6 +
Was ist neu in dieser Pressemitteilung:.
- Unterstützung für AssertEdit
- Feste Gleichheit Kontrollen für Benutzerobjekte
- Nicht mehr mit Unicode-Namensraum-Namen bricht
- Die Dateien werden an den Anfang vor dem Hochladen zurücksetzen
- HTTP-Header gezwungen, Strings sein (Python 2.7 fix)
- Benutzerobjekt nun auch Benutzer-ID-Nummer
- User.getTalkPage () hinzugefügt, um leicht den Page-Objekt für die Diskussionsseite des Benutzers
- wiki.UserBlocked Ausnahme ausgelöst, wenn versucht zu bearbeiten, während blockiert
- Seite, Benutzer und Wiki-Objekte nun Hash-Funktionen haben
- File-Objekt Konstruktor nimmt eine pageid Argument, es mit Seite ausrichten
- Ein Fehler wurde behoben, wenn versucht wird pagelist verwenden, um eine Liste der Kategorien zu machen
Kommentare nicht gefunden