Hi lovely Pywikibot folks. I'm the author of tor's python library [1]
and recently decided to see what it's like to volunteer for this
community instead.

I have a few newcomer questions...

1. This email list and #pywikibot are remarkably quiet (~2/month as
compared with the 'handful a week' described by the wiki [2]). Does
pywikibot have any other communication channels (say, to request a
bot) with more activity?

2. I created a bot account with a BotPassword to give our readme's
example a whirl but Wikipedia evidently blocks bot access to its
sandbox page?

  % cat demo.py
  import pywikibot
  site = pywikibot.Site('en', 'wikipedia')  # The site we want to run our bot on
  page = pywikibot.Page(site, 'Wikipedia:Sandbox')
  page.text = 'hello world'
  page.save('pywikibot practice')  # Saves the page

  % python pwb.py  demo.py
  Traceback (most recent call last):
    File "pwb.py", line 363, in <module>
      if not main():
    File "pwb.py", line 355, in main
      run_python_file(filename,
    File "pwb.py", line 74, in run_python_file
      exec(compile(source, filename, 'exec', dont_inherit=True),
    File "./demo.py", line 5, in <module>
      page.save('pywikibot practice')  # Saves the page
    File "/home/atagar/Desktop/pywikibot/core/pywikibot/tools/__init__.py",
line 1452, in wrapper
      return obj(*__args, **__kw)
    File "/home/atagar/Desktop/pywikibot/core/pywikibot/tools/__init__.py",
line 1452, in wrapper
      return obj(*__args, **__kw)
    File "/home/atagar/Desktop/pywikibot/core/pywikibot/page/__init__.py",
line 1168, in save
      raise pywikibot.OtherPageSaveError(
  pywikibot.exceptions.OtherPageSaveError: Edit to page
[[Wikipedia:Sandbox]] failed:
  Editing restricted by {{bots}}, {{nobots}} or site's equivalent of
{{in use}} template
  CRITICAL: Exiting due to uncaught exception <class
'pywikibot.exceptions.OtherPageSaveError'>

Am I reading this error correctly? If so, maybe I could change our
readme to something that works out of the box? If that would be ok,
any tip on what it should demonstrate?

3. How do I run pywikibot's tests? I'd like to note the command on
our development wiki [3].

Thanks! -Damian

[1] https://stem.torproject.org/
[2] https://www.mediawiki.org/wiki/Manual:Pywikibot/Communication#pywikibot
[3] https://www.mediawiki.org/wiki/Manual:Pywikibot/Development

_______________________________________________
pywikibot mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot

Reply via email to