Hello all,
This summer I am working on a project to evaluate and improve the available MediaWiki web API client libraries. As pywikibot met the initial criteria of quality, features, and development status I chose to evaluate it in more depth. There is now a "gold standard"[1] that will be used to find and enable the listing of particularly well-designed and easy-to-use MediaWiki web API client libraries--I've now evaluated several Python libraries against this standard and suggested additions and changes that would help them meet the standard.
First, thank you all for contributing to pywikibot and its community of users!
My evaluation for pywikibot is posted here.[2] Pywikibot is impressively full-featured (including Wikidata API coverage), and it makes it possible for bot runners and wiki maintainers to quickly get started automating wiki management tasks. Some areas that could be improved include expanded and centralized documentation, efficiency in use of API calls, and making the setup process lighter-weight and easier to use.
I will follow up by posting specific suggestions to Bugzilla[3] later this week. If you have comments or questions, please feel free to post on the evaluation talk page, respond to the bugs filed, or make corrections on the evaluation page if I've missed something.
-Frances Hocutt MediaWiki intern
[1] https://www.mediawiki.org/wiki/API:Client_code/Gold_standard [2] https://www.mediawiki.org/wiki/API:Client_code/Evaluations/Pywikibot [3] https://bugzilla.wikimedia.org/buglist.cgi?query_format=specific&product...