Module: pronoun

This module provides objects used to retrieve pronouns information from a copy of the Wait Wait Don't Tell Me! Stats database.

Pronouns

class wwdtm.pronoun.Pronouns(connect_dict=None, database_connection=None)

Pronouns information retrieval class.

Contains methods used to retrieve available pronouns.

Parameters:
  • connect_dict (dict[str, Any]) -- A dictionary containing database connection settings as required by MySQL Connector/Python

  • database_connection (MySQLConnection | PooledMySQLConnection) -- MySQL database connection object

retrieve_all()

Retrieves all pronouns.

Returns:

A list of dictionaries containing pronouns IDs and corresponding pronouns

Return type:

list[dict[int, str]]

retrieve_all_as_dict()

Retrieves all pronouns as a dictionary.

Returns:

A dictionary of pronouns IDs and pronoun strings, ordered by pronouns ID

Return type:

dict[int, str]

retrieve_all_ids()

Retrieves all pronouns IDs, sorted by ID.

Returns:

A list of pronouns IDs as integers

Return type:

list[int]

retrieve_all_pronouns()

Retrieves all pronouns names.

Returns:

A list of pronouns names, ordered by pronouns ID

Return type:

list[str]

retrieve_by_id(pronouns_id)

Retrieves pronouns information.

Parameters:

pronouns_id (int) -- Pronouns ID

Returns:

A dictionary containing pronouns ID and corresponding pronouns

Return type:

dict[int, str]