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]