nlpia2-wikipedia


Namenlpia2-wikipedia JSON
Version 1.5.16 PyPI version JSON
download
home_pagehttps://gitlab.com/tangibleai/community/nlpia2-wikipedia
SummaryUpdated version of `wikipedia` package because original repo has been abandoned since 2014.
upload_time2024-03-18 00:25:36
maintainer
docs_urlNone
authorHobson Lane
requires_python>=3.8
licenseAGPL-3.0-or-later
keywords wiki wikipedia wikidata wikitext scraping api wrapper crawler markdown html parser
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Wikipedia

# [![image](https://travis-ci.org/goldsmith/Wikipedia.png?branch=master)](https://travis-ci.org/goldsmith/Wikipedia)

[![image](https://pypip.in/d/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)

[![image](https://pypip.in/v/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)

[![License](https://pypip.in/license/nlpia2-wikipedia/badge.png)](https://pypi.python.org/pypi/wikipedia/)

**NLPiA2-Wikipedia** Thin Python wrapper for Wikipedia API

Search Wikipedia, get article summaries, get data like links and images
from a page, and more. Wikipedia wraps the [MediaWiki API](https://www.mediawiki.org/wiki/API) so you can focus on using
Wikipedia data, not getting it.

```python
>>> from wikipedia import wikipedia as wiki
>>> print wiki.summary("Wikipedia")
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...

>>> wiki.search("Barack")
['Barak (given name)', 'Barack Obama', ... 'Presidential transition of Barack Obama']
>>> titles = wiki.search("New York")
>>> page = wiki.page(titles[1])
>>> page.title
'New York (State)'
>>> page.url
'http://en.wikipedia.org/wiki/New_York_(state)'
>>> page.content
'New York, sometimes called New York State...'
>>> page.summary
'New York, sometimes called New York State...'
>>> page.links[0]
'10 Hudson Yards'

>>> wiki.set_lang("fr")
>>> wiki.summary("Facebook", sentences=1)
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.
```

(or one of the other more advanced [Python MediaWiki API
wrappers](http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot#Python)),
which has a larger API, rate limiting, and other features so we can be
considerate of the MediaWiki infrastructure.

## Installation

To install Wikipedia, simply run:

    $ pip install nlpia2-wikipedia

Wikipedia is compatible with Python 2.6+ (2.7+ to run unittest discover)
and Python 3.3+.

## Documentation

Read the docs at <https://wikipedia.readthedocs.org/en/latest/>.

-   [Quickstart](https://wikipedia.readthedocs.org/en/latest/quickstart.html)
-   [Full API](https://wikipedia.readthedocs.org/en/latest/code.html)

To run tests, clone the [repository on
GitHub](https://github.com/goldsmith/Wikipedia), then run:

    $ pip install -r requirements.txt
    $ bash runtests  # will run tests for python and python3
    $ python -m unittest discover tests/ '*test.py'  # manual style

in the root project directory.

To build the documentation yourself, after installing requirements.txt,
run:

    $ pip install sphinx
    $ cd docs/
    $ make html

## License

MIT licensed. See the [LICENSE
file](https://github.com/goldsmith/Wikipedia/blob/master/LICENSE) for
full details.

## Credits

- [Wikipedia](https://pypi.org/project/wikipedia)
- [Pywikipediabot](http://www.mediawiki.org/wiki/Manual:Pywikipediabot)
- [wiki-api](https://github.com/richardasaurus/wiki-api) by \@richardasaurus
- [Wikimedia Foundation](http://wikimediafoundation.org/wiki/Home) for giving the world free access to knowledge



            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia",
    "name": "nlpia2-wikipedia",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "wiki,Wikipedia,WikiData,WikiText,scraping,API,wrapper,crawler,markdown,html,parser",
    "author": "Hobson Lane",
    "author_email": "hobson@tangibleai.com",
    "download_url": "https://files.pythonhosted.org/packages/4b/13/ce7c840a5798a3896f8fa30afa91627b0149d4be830afe4248cd48a79f0c/nlpia2_wikipedia-1.5.16.tar.gz",
    "platform": null,
    "description": "# Wikipedia\n\n# [![image](https://travis-ci.org/goldsmith/Wikipedia.png?branch=master)](https://travis-ci.org/goldsmith/Wikipedia)\n\n[![image](https://pypip.in/d/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)\n\n[![image](https://pypip.in/v/nlpia2-wikipedia/badge.png)](https://crate.io/packages/wikipedia)\n\n[![License](https://pypip.in/license/nlpia2-wikipedia/badge.png)](https://pypi.python.org/pypi/wikipedia/)\n\n**NLPiA2-Wikipedia** Thin Python wrapper for Wikipedia API\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>>> from wikipedia import wikipedia as wiki\n>>> print wiki.summary(\"Wikipedia\")\nWikipedia (/\u02ccw\u026ak\u0268\u02c8pi\u02d0di\u0259/ or /\u02ccw\u026aki\u02c8pi\u02d0di\u0259/ WIK-i-PEE-dee-\u0259) is a collaboratively edited, multilingual, free Internet encyclopedia supported by the non-profit Wikimedia Foundation...\n\n>>> wiki.search(\"Barack\")\n['Barak (given name)', 'Barack Obama', ... 'Presidential transition of Barack Obama']\n>>> titles = wiki.search(\"New York\")\n>>> page = wiki.page(titles[1])\n>>> page.title\n'New York (State)'\n>>> page.url\n'http://en.wikipedia.org/wiki/New_York_(state)'\n>>> page.content\n'New York, sometimes called New York State...'\n>>> page.summary\n'New York, sometimes called New York State...'\n>>> page.links[0]\n'10 Hudson Yards'\n\n>>> wiki.set_lang(\"fr\")\n>>> wiki.summary(\"Facebook\", sentences=1)\nFacebook est un service de r\u00e9seautage social en ligne sur Internet permettant d'y publier des informations (photographies, liens, textes, etc.) en contr\u00f4lant leur visibilit\u00e9 par diff\u00e9rentes cat\u00e9gories de personnes.\n```\n\n(or one of the other more advanced [Python MediaWiki API\nwrappers](http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot#Python)),\nwhich has a larger API, rate limiting, and other features so we can be\nconsiderate of the MediaWiki infrastructure.\n\n## Installation\n\nTo install Wikipedia, simply run:\n\n    $ pip install nlpia2-wikipedia\n\nWikipedia is compatible with Python 2.6+ (2.7+ to run unittest discover)\nand Python 3.3+.\n\n## Documentation\n\nRead the docs at <https://wikipedia.readthedocs.org/en/latest/>.\n\n-   [Quickstart](https://wikipedia.readthedocs.org/en/latest/quickstart.html)\n-   [Full API](https://wikipedia.readthedocs.org/en/latest/code.html)\n\nTo run tests, clone the [repository on\nGitHub](https://github.com/goldsmith/Wikipedia), then run:\n\n    $ pip install -r requirements.txt\n    $ bash runtests  # will run tests for python and python3\n    $ python -m unittest discover tests/ '*test.py'  # manual style\n\nin the root project directory.\n\nTo build the documentation yourself, after installing requirements.txt,\nrun:\n\n    $ pip install sphinx\n    $ cd docs/\n    $ make html\n\n## License\n\nMIT licensed. See the [LICENSE\nfile](https://github.com/goldsmith/Wikipedia/blob/master/LICENSE) for\nfull details.\n\n## Credits\n\n- [Wikipedia](https://pypi.org/project/wikipedia)\n- [Pywikipediabot](http://www.mediawiki.org/wiki/Manual:Pywikipediabot)\n- [wiki-api](https://github.com/richardasaurus/wiki-api) by \\@richardasaurus\n- [Wikimedia Foundation](http://wikimediafoundation.org/wiki/Home) for giving the world free access to knowledge\n\n\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0-or-later",
    "summary": "Updated version of `wikipedia` package because original repo has been abandoned since 2014.",
    "version": "1.5.16",
    "project_urls": {
        "Documentation": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia",
        "Homepage": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia",
        "Repository": "https://gitlab.com/tangibleai/community/nlpia2-wikipedia"
    },
    "split_keywords": [
        "wiki",
        "wikipedia",
        "wikidata",
        "wikitext",
        "scraping",
        "api",
        "wrapper",
        "crawler",
        "markdown",
        "html",
        "parser"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd21bb6dcfc063f11e3ab16fb7c6de173b467838d7dd9b0b22016c9001cb06ff",
                "md5": "1480840afec6b047afa245e7b2cb288f",
                "sha256": "7085737f55961f9422f4a2b4039363e22591f873fafa66d0753976b603cda506"
            },
            "downloads": -1,
            "filename": "nlpia2_wikipedia-1.5.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1480840afec6b047afa245e7b2cb288f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14614,
            "upload_time": "2024-03-18T00:25:34",
            "upload_time_iso_8601": "2024-03-18T00:25:34.346488Z",
            "url": "https://files.pythonhosted.org/packages/fd/21/bb6dcfc063f11e3ab16fb7c6de173b467838d7dd9b0b22016c9001cb06ff/nlpia2_wikipedia-1.5.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b13ce7c840a5798a3896f8fa30afa91627b0149d4be830afe4248cd48a79f0c",
                "md5": "26cad820b7a5ce18fed5b55f7079538f",
                "sha256": "30e2f9c5f5769b3882674588280ffe779c1e9e87ee53936aab3e582e1184005c"
            },
            "downloads": -1,
            "filename": "nlpia2_wikipedia-1.5.16.tar.gz",
            "has_sig": false,
            "md5_digest": "26cad820b7a5ce18fed5b55f7079538f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 14876,
            "upload_time": "2024-03-18T00:25:36",
            "upload_time_iso_8601": "2024-03-18T00:25:36.355705Z",
            "url": "https://files.pythonhosted.org/packages/4b/13/ce7c840a5798a3896f8fa30afa91627b0149d4be830afe4248cd48a79f0c/nlpia2_wikipedia-1.5.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-18 00:25:36",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "tangibleai",
    "gitlab_project": "community",
    "lcname": "nlpia2-wikipedia"
}
        
Elapsed time: 0.24598s