Reference

hypermodern_python.console

Command-line interface.

hypermodern_python.wikipedia

Client for the Wikipedia REST API, version 1.

class hypermodern_python.wikipedia.Page(title: str, extract: str)[source]

Page resource.

title

The title of the Wikipedia page.

extract

A plain text summary.

hypermodern_python.wikipedia.random_page(language='en')[source]

Return a random page.

Performs a GET request to the /page/random/summary endpoint.

Parameters

language (str) – The Wikipedia langugage edition. By default, the English Wikipedia is used (“en”).

Return type

Page

Returns

A page resource.

Raises

ClickException – The HTTP request failed or the HTTP reponse contained an invalid body.

Example

>>> from hypermodern_python import wikipedia
>>> page = wikipedia.random_page(language="en")
>>> bool(page.title)
True