API reference¶
High-level request structure¶
User code mainly interacts with pywikibot.Page
objects, which represent
pages on a specific wiki. These objects get their properties by calling functions
on their associated pywikibot.Site
object, which represents a specific
wiki.
The pywikibot.Site
object then calls the MediaWiki API using the
functions provided by pywikibot.data.api
. This layer then uses pywikibot.comms.http.request()
to do the actual HTTP request.
Contents¶
- pywikibot package
- Subpackages
- pywikibot.comms package
- pywikibot.data package
- pywikibot.families package
- Submodules
- pywikibot.families.commons_family module
- pywikibot.families.foundation_family module
- pywikibot.families.i18n_family module
- pywikibot.families.incubator_family module
- pywikibot.families.lingualibre_family module
- pywikibot.families.mediawiki_family module
- pywikibot.families.meta_family module
- pywikibot.families.omegawiki_family module
- pywikibot.families.osm_family module
- pywikibot.families.outreach_family module
- pywikibot.families.species_family module
- pywikibot.families.vikidia_family module
- pywikibot.families.wikibooks_family module
- pywikibot.families.wikidata_family module
- pywikibot.families.wikihow_family module
- pywikibot.families.wikimania_family module
- pywikibot.families.wikimediachapter_family module
- pywikibot.families.wikinews_family module
- pywikibot.families.wikipedia_family module
- pywikibot.families.wikiquote_family module
- pywikibot.families.wikisource_family module
- pywikibot.families.wikisopore_family module
- pywikibot.families.wikitech_family module
- pywikibot.families.wikiversity_family module
- pywikibot.families.wikivoyage_family module
- pywikibot.families.wiktionary_family module
- pywikibot.families.wowwiki_family module
- pywikibot.page package
- pywikibot.site package
- specialbots package
- tools package
- userinterfaces package
- Submodules
- pywikibot.backports module
- pywikibot.bot module
- pywikibot.bot_choice module
- pywikibot.config module
- API reference
- Option setting
- Account Settings
- User Interface Settings
- External Editor Settings
- Logfile Settings
- External Script Path Settings
- External Families Settings
- Interwiki Settings
- Solve Disambiguations Settings
- Image Related Settings
- Settings to Avoid Server Overload
- Weblink Checker Settings
- Database Settings
- Http Settings
- Cosmetic Changes Settings
- Replication Bot Settings
- Further Settings
- pywikibot.cosmetic_changes module
- pywikibot.daemonize module
- pywikibot.date module
- pywikibot.diff module
- pywikibot.echo module
- pywikibot.editor module
- pywikibot.exceptions module
- pywikibot.family module
- pywikibot.fixes module
- pywikibot.flow module
- pywikibot.i18n module
- pywikibot.interwiki_graph module
- pywikibot.logentries module
- pywikibot.logging module
- pywikibot.login module
- pywikibot.pagegenerators module
- pywikibot.plural module
- pywikibot.proofreadpage module
- pywikibot.site_detect module
- pywikibot.textlib module
- pywikibot.throttle module
- pywikibot.titletranslate module
- pywikibot.version module
- pywikibot.xmlreader module
- Subpackages
- pywikibot.comms package
- pywikibot.config module
- API reference
- Option setting
- Account Settings
- User Interface Settings
- External Editor Settings
- Logfile Settings
- External Script Path Settings
- External Families Settings
- Interwiki Settings
- Solve Disambiguations Settings
- Image Related Settings
- Settings to Avoid Server Overload
- Weblink Checker Settings
- Database Settings
- Http Settings
- Cosmetic Changes Settings
- Replication Bot Settings
- Further Settings
- pywikibot.data package
- pywikibot.families package
- Submodules
- pywikibot.families.commons_family module
- pywikibot.families.foundation_family module
- pywikibot.families.i18n_family module
- pywikibot.families.incubator_family module
- pywikibot.families.lingualibre_family module
- pywikibot.families.mediawiki_family module
- pywikibot.families.meta_family module
- pywikibot.families.omegawiki_family module
- pywikibot.families.osm_family module
- pywikibot.families.outreach_family module
- pywikibot.families.species_family module
- pywikibot.families.vikidia_family module
- pywikibot.families.wikibooks_family module
- pywikibot.families.wikidata_family module
- pywikibot.families.wikihow_family module
- pywikibot.families.wikimania_family module
- pywikibot.families.wikimediachapter_family module
- pywikibot.families.wikinews_family module
- pywikibot.families.wikipedia_family module
- pywikibot.families.wikiquote_family module
- pywikibot.families.wikisource_family module
- pywikibot.families.wikisopore_family module
- pywikibot.families.wikitech_family module
- pywikibot.families.wikiversity_family module
- pywikibot.families.wikivoyage_family module
- pywikibot.families.wiktionary_family module
- pywikibot.families.wowwiki_family module
- pywikibot.page package
- pywikibot.site package
- specialbots package
- tools package
- userinterfaces package