Manual:Pywikibot



 Pywikibot is a Python library and collection of scripts that automate work on MediaWiki sites. Originally designed for Wikipedia, it is now used throughout the Wikimedia Foundation's projects and on many other wikis.

  Running a bot


 * Learn how to  Pywikibot

 Writing a bot
 * Discover  for Pywikibot


 * Learn how to 


 * Discover the [https://doc.wikimedia.org/pywikibot/ docs at wikimedia.org]

 Developing Pywikibot
 * Learn how to 


 * Learn how to  to Pywikibot


 * Discover the diffusion>phab:diffusion/PWBC/|source code on Diffusion ([https://github.com/wikimedia/pywikibot GitHub mirror], [https://codesearch.wmflabs.org/pywikibot/ Codesearch tool])


 * List phab>phab:project/view/87/|bugs for Pywikibot


 * Learn how to twn>translatewiki:Translating:Pywikibot|translate Pywikibot

 <div class="mainpage_box"> Get help


 * Use the for quick questions


 * Sign up to the mail>mail:pywikibot</>|main mailing list for asking complex questions or sharing information

<div class="mainpage_box"> See also
 * Get more help on
 *  Python 2 to Python 3 migration support 

<div class="mainpage_box"> News
 * Help:Creating a bot
 * mwparserfromhell (wikicode parser written in Python)


 * 2020-10
 * A new stable release <tvar|1>5.0.0</> is ready to be deployed. This release is no longer supporting MediaWiki 1.18 and below


 * 2020-10-05
 * Python <tvar|1>3.9.0</> final was released.


 * 2020-09-13
 * Python 3.5 has reached its end of life.


 * 2020-09-02
 * A new stable release <tvar|1>4.3.0</> has been deployed. It is marked with <tvar|1> </> tag.  This is the last release supporting MediaWiki 1.14–1.18.


 * 2020-08-04
 * A new stable release <tvar|1>4.0.0</> has been deployed which supports Python 3.5+ only.


 * 2020-07-13
 * Pywikibot release <tvar|1> </> is available. It is marked with <tvar|1> </> tag.  This is the last version which supports Python 2.7–3.4
 * See also: