I hereby propose to create a common way for bot classes to 'pipe' the
changed text to other classes without saving it directly to the wiki.
So, botops could do something like:
python pwb.py pipe [generator] scripts/harvest_template [options] +
scripts/weblinkchecker [options] + scripts/replace [options]
to make custom replacements, check external links and enrich Wikidata
with a single edit (except for the Wikidata import process).
Having found a few interested pictures with historic monuments on
Panoramio, I've ported panoramiopicker.py for core. In the process, I
did a "few hacks" in order to get a complete description page for my
use-case, so I've ended up with a messy code, quite far from the
original. However, the script is now more permissive with the layout
changes and even recognises cc-by licenses.
My question is: is anyone using or at least planning to use this
script? The effort to clean the code and have it reviewed is
non-trivial and I will only make it if anyone is interested.
Many of our scripts have copyright notices at the top like this
# (C) Rob W.W. Hooft, 2004
# (C) Pywikibot team, 2008-2013
even if most contributors (e.g. Rob W.W. Hooft) are regularly listed in
Is it to mark the main contributors? I haven't seen that notices being
updated for months, even when some scripts get significantly improved or
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" 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
First, thank you all for contributing to pywikibot and its community of users!
My evaluation for pywikibot is posted here. 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 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.