{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Pywikibot is a Python framework that interfaces with the MediaWiki API to read, edit, and manage wiki pages and Wikibase repositories programmatically.","skillfed_tags":["wiki-automation","mediawiki-api","wikidata"],"use_cases":["Automate bulk edits across Wikipedia articles or other MediaWiki wikis using bot scripts","Retrieve and process structured data from Wikidata or other Wikibase repositories","Build custom tools to monitor page revisions, user contributions, or wiki statistics","Parse and manipulate wiki markup (templates, links, categories) in page content","Integrate wiki data into external applications or pipelines via the MediaWiki API"],"what_it_does":"Pywikibot is a Python framework that wraps the MediaWiki API, enabling developers to automate wiki operations\u2014reading pages, editing content, managing revisions, and querying Wikibase repositories. It abstracts the raw HTTP API into Python objects like Site, Page, and ItemPage, making it straightforward to write bots and scripts that interact with Wikipedia, Wikidata, and other MediaWiki-powered wikis.\n\nThe framework provides both low-level API access through request objects and high-level abstractions through bot classes (such as ExistingPageBot) that handle common patterns like iterating over pages and applying bulk edits. It depends on mwparserfromhell for wiki markup parsing, packaging for version handling, and requests for HTTP communication. The library supports modern Python versions (3.9\u20133.15) and is actively maintained by the Wikimedia community.","worth_installing":"Yes. Pywikibot is a mature, actively maintained framework with no known vulnerabilities, low install friction, and permissive licensing. It is the standard choice for MediaWiki automation in Python and has a clear deprecation policy for API stability. Install it if you need to automate wiki operations or access Wikibase data programmatically."},"id":"pywikibot","links":{"html":"https://skillfed.io/packages/pywikibot","md":"https://skillfed.io/packages/pywikibot.md","pypi":"https://pypi.org/project/pywikibot/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-22","license_spdx":"MIT","license_treatment":"permissive","name":"pywikibot","python_support":"supports_current","summary":"Python MediaWiki Bot Framework"},"popularity":{"monthly_downloads":321052,"position":7625,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"11.6.0"}
