Dit zijn een set van scripts en modules om te communiceren met de MediaWiki-API en de source code voor een aantal van de en.wikipedia bots.
Het pakket bevat algemene gereedschappen voor het werken met wiki's, pagina's en gebruikers op de wiki en het ophalen van gegevens uit de MediaWiki API.
Er is ook de bron voor een aantal en.wikipedia specifieke scripts met behulp van het kader, met inbegrip van de bron voor Mr.Z-bot @ en.wikipedia.
wikitools zal ruwweg volgend op de MediaWiki-release-cyclus voor grote releases, ervoor te zorgen dat elke release is compatibel met de versie van MediaWiki uitgebracht op hetzelfde moment.
Sommige bot scripts (niet het kader zelf) moet de MySQLdb module en een MySQL server. Scripts in de "pywiki" bijkantoor directory nodig Pywikipedia. De wikitools module vereist Bob Ippolito's simplejson module of de json module in Python 2.6 +
Wat is nieuw in deze release:.
- Ondersteuning voor AssertEdit
- Vast controles voor de gebruiker objecten gelijkheid
- Niet langer breekt met Unicode namespace namen
- De bestanden worden teruggezet naar het begin voordat uploaden
- HTTP-headers gedwongen strings zijn (Python 2.7 fix)
- Gebruikers object bevat nu gebruikers-ID nummer
- User.getTalkPage () toegevoegd aan de pagina object voor een gebruiker overleg pagina gemakkelijk
- wiki.UserBlocked uitzondering verhoogd als probeert te bewerken terwijl geblokkeerde
- Pagina, Gebruiker, en Wiki objecten hebben nu hash functies
- File object constructor neemt een pageid argument aan te passen aan Pagina
- Fixed bug wanneer het proberen om pagelist gebruiken om een lijst van categorieën maken
Reacties niet gevonden