{"id":15017727,"url":"https://github.com/lehinevych/mediawikiapi","last_synced_at":"2025-10-06T16:32:45.182Z","repository":{"id":52624016,"uuid":"79953115","full_name":"lehinevych/MediaWikiAPI","owner":"lehinevych","description":"Python wrapper for the MediaWiki API to access and parse data from Wikipedia","archived":false,"fork":true,"pushed_at":"2024-06-18T01:27:49.000Z","size":1222,"stargazers_count":40,"open_issues_count":10,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-06T19:15:27.135Z","etag":null,"topics":["mediawiki-api","python3","wikipedia","wikipedia-api","wikipedia-crawler","wikipedia-sc","wikipedia-scraper"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"goldsmith/Wikipedia","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lehinevych.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-01-24T20:51:41.000Z","updated_at":"2024-12-19T20:43:04.000Z","dependencies_parsed_at":"2023-02-08T04:02:10.924Z","dependency_job_id":"deff42c2-014e-4b2b-9bee-a50eed17f970","html_url":"https://github.com/lehinevych/MediaWikiAPI","commit_stats":{"total_commits":318,"total_committers":29,"mean_commits":10.96551724137931,"dds":0.628930817610063,"last_synced_commit":"d4b06d285d8128881648de6b64feb046e7c43eb5"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lehinevych%2FMediaWikiAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lehinevych%2FMediaWikiAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lehinevych%2FMediaWikiAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lehinevych%2FMediaWikiAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lehinevych","download_url":"https://codeload.github.com/lehinevych/MediaWikiAPI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235538025,"owners_count":19006071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mediawiki-api","python3","wikipedia","wikipedia-api","wikipedia-crawler","wikipedia-sc","wikipedia-scraper"],"created_at":"2024-09-24T19:50:54.457Z","updated_at":"2025-10-06T16:32:45.177Z","avatar_url":"https://github.com/lehinevych.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"MediaWikiAPI\n===================\n\n[![PyPI version](https://img.shields.io/pypi/v/mediawikiapi.svg)](https://pypi.python.org/pypi/mediawikiapi)\n[![Version](https://img.shields.io/pypi/pyversions/mediawikiapi.svg)](https://pypi.python.org/pypi/mediawikiapi)\n![Python package](https://github.com/lehinevych/MediaWikiAPI/workflows/Python%20package/badge.svg?branch=master)\n[![GitHub Issues](https://img.shields.io/github/issues/lehinevych/MediaWikiAPI.svg)](https://github.com/lehinevych/MediaWikiAPI/issues)\n[![License](https://img.shields.io/badge/license-MIT%20License-brightgreen.svg)](https://opensource.org/licenses/MIT)\n[![Docs](https://readthedocs.org/projects/mediawikiapi/badge/?version=latest)](https://mediawikiapi.readthedocs.io/en/latest/)\n\n\n**MediaWikiAPI** is a Python library that makes it easy to access and parse\ndata from Wikipedia.\n\nSearch Wikipedia, get article summaries, get data like links and images\nfrom a page, and more. Wikipedia wraps the [MediaWiki API](https://www.mediawiki.org/wiki/API) so you can focus on using\nWikipedia data, not getting it.\n\n``` python\n\u003e\u003e\u003e from mediawikiapi import MediaWikiAPI\n\u003e\u003e\u003e mediawikiapi = MediaWikiAPI()\n\u003e\u003e\u003e print(mediawikiapi.summary(\"Wikipedia\"))\n# Wikipedia (/ˌwɪkɨˈpiːdiə/ or /ˌwɪkiˈpiːdiə/ WIK-i-PEE-dee-ə) is a collaboratively edited, multilingual, free Internet encyclopedia supported by the non-profit Wikimedia Foundation...\n\n\u003e\u003e\u003e mediawikiapi.search(\"Barack\")\n# [u'Barak (given name)', u'Barack Obama', u'Barack (brandy)', u'Presidency of Barack Obama', u'Family of Barack Obama', u'First inauguration of Barack Obama', u'Barack Obama presidential campaign, 2008', u'Barack Obama, Sr.', u'Barack Obama citizenship conspiracy theories', u'Presidential transition of Barack Obama']\n\n\u003e\u003e\u003e ny = mediawikiapi.page(\"New York (state)\")\n\u003e\u003e\u003e ny.title\n# u'New York (state)'\n\u003e\u003e\u003e ny.url\n# u'http://en.wikipedia.org/wiki/New_York_(state)'\n\u003e\u003e\u003e ny.content\n# u'New York is a state in the northeastern United States. New York was one of the original thir'...\n\u003e\u003e\u003e ny.links[0]\n# u'1790 United States Census'\n\n\u003e\u003e\u003e mediawikiapi.config.language = \"fr\"\n\u003e\u003e\u003e mediawikiapi.summary(\"Facebook\", sentences=1)\n# Facebook est un service de réseautage social en ligne sur Internet permettant d'y publier des informations (photographies, liens, textes, etc.) en contrôlant leur visibilité par différentes catégories de personnes.\n```\n\nInstallation\n------------\n\nTo install MediaWikiAPI, simply run:\n\n``` bash\npip install mediawikiapi\n```\nMediaWikiAPI is compatible with Python 3.\n\n\nChangelog\n-------------\n[Changelog](http://mediawikiapi.readthedocs.io/en/latest/changelog.html) could be find in the documentation.\n\n\nDocumentation\n-------------\nThe documentation is available [here](http://mediawikiapi.readthedocs.io/en/latest/)\n\n\nTo run tests, clone the [repository on GitHub](https://github.com/lehinevych/MediaWikiAPI), then run:\n\n```bash\npoetry install \npoetry build\npoetry run pytest --junitxml=pytest.xml --cov-report=term-missing:skip-covered --cov=mediawikiapi\n```\nin the root project directory.\n\nTo build the documentation yourself, after installing requirements.txt, run:\n\n``` bash\npip install sphinx\ncd docs/\nmake html\n```\n\nTo run formatter and mypy run:\n\n```\npoetry run mypy --strict .\npoetry run flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics\npoetry run black --diff --check .\n```\n\nTo build the documentation run:\n```\npoetry run sphinx-build docs/source docs/build\n```\n\nLicense\n-------\n\nMIT licensed. See the [LICENSE file](https://github.com/lehinevych/MediaWikiAPI/blob/master/LICENSE) for\nfull details.\n\nCredits\n-------\n-  @goldsmith for making such a fantastic library to fork\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flehinevych%2Fmediawikiapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flehinevych%2Fmediawikiapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flehinevych%2Fmediawikiapi/lists"}